Untuk membuat atau mengembangkan sebuah aplikasi iOS, ada beberapa hal yang sangat diperlukan dan yang optional :

Yang wajib diperlukan :

  • Komputer dengan sistem operasi Mac OS X yang mendukung XCode terbaru
    Jika anda ingin membuat aplikasi iOS dengan teknologi terbaru dari Apple seperti iOS 8.1 or later maka sangat disarankan untuk memiliki sebuah komputer dengan sistem operasi OS X yang dapat menginstall XCode terbaru.
    Menurut saya seorang native mobile application developer (android & iOS) paling pas menggunakan sebuah komputer dengan sistem operasi OS X, soalnya dengan komputer OS X kita bisa mengembangkan aplikasi iOS dan Android. Sedangkan kalo kita menggunakan Sistem operasi Linux atau Windows terbatas cuma bisa untuk mengembangkan aplikasi Android saja.
    Untuk sistem operasinya sendiri Apple telah menggratiskan OS X dimulai dari OS Maverick hingga sekarang OS X Yosemite, jadi enak tinggal download :D
  • XCode terbaru
    XCode merupakan sebuah tools IDE untuk mengembangkan aplikasi iOS yang dibuat oleh Apple, Untuk menginstall XCode terbaru biasanya wajib menggunakan sistem operasi OS X yang paling baru juga, itulah kenapa sebaiknya kita wajib untuk menggunakan OS X terbaru hehe.. Biasanya ketika kita ingin mensubmit aplikasi kita ke App Store, aplikasi tersebut diwajibkan untuk di build di XCode yang paling baru.
    XCode sendiri juga bisa didapat secara gratis, tinggal buka aja aplikasi App Store trus search XCode :D
  • Swift atau Objective-C atau keduanya
    Bahasa pemograman yang digunakan ketika mengembangkan aplikasi iOS dengan XCode ialah Objective-C dan Swift. Swift merupakan bahasa terbaru yang diciptakan Apple dan baru saja diperkenalkan ketika Apple WWDC 2014 kemaren. Sepertinya swift ini akan menjadi bahasa pemograman Apple masa depan dan akan menggantikan bahasa Objective-C yang selama ini digunakan. Jadi sangat disarankan untuk para pemula yang ingin mengembangkan aplikasi iOS untuk langsung menggunakan bahasa swift. Untuk saya sendiri  masih menggunakan bahasa Objective-C ketika mengembangkan aplikasi iOS, belum memakai bahasa swift hiks..

Dengan tiga hal wajib diatas kita sudah bisa mulai untuk coding untuk membuat aplikasi iOS.. Tapi sayangnya karena kita hanya memiliki tiga hal diatas itu kita hanya dapat menjalankan atau mencoba aplikasi iOS yang telah dibuat di iOS simulator.

Gimana kalo ingin sampai membuat aplikasi iOS yang dapat di install di real device iOS atau bahkan sampai mengupload aplikasi tersebut ke App Store?.
Jika ingin menjadi benar2 seorang professional iOS Developer atau Indie iOS Developer , maka hal dibawah ini wajib ada, tapi jika hanya ingin belajar coding membuat iOS Developer merupakan hal dibawah ini merupakan optional :D

  •  Menjadi member di  iOS Developer Program – https://developer.apple.com/programs/
    Jika kita ingin membuat aplikasi dan ingin mengetest langsung aplikasi  tersebut di perangkat Apple seperti iOS atau iPad maka kita wajib mendaftar Apple Developer Program. Apple Developer Program merupakan sebuah program yang diperuntukan bagi developer aplikasi yang ingin mengembangkan aplikasi untuk sistem operasi Apple (iOS atau Mac OS). Ada beberapa jenis Developer Program dari Apple, yaitu iOS Developer Program (Untuk mengembangkan dan mendistribusika Aplikasi iOS), Mac Developer Program(Untuk mengembangkan dan mendistribusika Aplikasi Mac OS), dan Safari Developer Program (Untuk mengembangkan dan mendistribusikan aplikasi extension di browser Safari). Jika kita ingin membuat/mengembangkan dan mendistribusikan aplikasi iOS kita di App Store maka kita wajib mengikuti iOS Developer Program. Untuk mengikuti iOS Developer Program Individual atau Perusahaan harganya sebesar $99/tahun, untuk mengikuti iOS Developer Program Enterprise harganya sebesar $199/tahun. https://developer.apple.com/programs/which-program/
    Selain bisa mengetest aplikasi kita langsung di perangkat iOS, dan mendistribusikan aplikasi kita ke App Store, ada beberapa keuntungan yang diberikan Apple kepada developer yang mengikuti program ini yaitu kita akan diberikan early access untuk mendapatkan resource2 terbaru dari Apple seperti XCode beta terbaru yang mengikutsertakan iOS versi terbaru dengan versi beta, kemudian bisa gabung di forum tanya jawab developer (Apple Developer Forums) yang biasanya juga para engineer dari Apple sering menjawab pertanyaan dari beberapa developer.

 

 

 

 

Share this post :Share on FacebookTweet about this on TwitterShare on TumblrPin on PinterestShare on LinkedInPrint this pageEmail this to someone