Bagaimana Memulakan Aplikasi Membangun untuk iPhone dan iPad

Sekiranya anda ingin mencuba tangan anda untuk membangunkan aplikasi iPhone dan iPad, kini adalah masa terbaik untuk bermula. Bukan sahaja kelewatan membuat anda lebih jauh dari segi bersaing di pasaran dan membuat markah sendiri, terdapat banyak alat dan perkhidmatan yang hebat untuk membantu anda bangun dengan cepat.

Perkara terbaik mengenai membangunkan aplikasi mudah alih adalah bagaimana individu atau sepasang pemaju dapat bersaing di pijakan separa setara dengan kedai-kedai pembangunan yang besar. Walaupun anda mungkin tidak mendapat banyak bantuan daripada Apple pada hari ini, dengan hartanah terbaik di App Store biasanya pergi ke studio yang lebih besar, jualan aplikasi didorong sebanyak dari mulut ke mulut dan ulasan yang baik di App Store, jadi sesiapa sahaja dengan idea yang hebat boleh berjaya menjual aplikasi mereka.

Jadi bagaimana anda memulakan aplikasi iPhone dan iPad?

Pertama, Cobalah

Langkah pertama adalah bermain dengan alat pembangunan. Platform pembangunan rasmi Apple dipanggil Xcode dan muat turun percuma. Anda tidak akan dapat meletakkan apl anda untuk dijual tanpa lesen pemaju, tetapi anda boleh bermain-main dengan persekitaran dan mengetahui berapa lama masa yang diperlukan untuk muncul untuk mempercepatkan. Apple memperkenalkan bahasa pengaturcaraan Swift sebagai pengganti Objective-C, yang kadang-kadang menyakitkan digunakan untuk pembangunan. Seperti namanya, Swift adalah platform yang lebih pantas. Ini bukan hanya tentang kelajuan aplikasi sama ada. Swift tidak semestinya menjadi perkembangan aplikasi yang pesat, tetapi ia lebih cepat menggunakan program Swift daripada yang lebih tua Objektif-C.

Nota: Anda memerlukan Mac untuk membangunkan aplikasi iOS, tetapi ia tidak perlu menjadi Mac yang paling berkuasa di dunia. Mac Mini lebih daripada mencukupi untuk mewujudkan aplikasi iPhone dan iPad.

Terokai Perkakas Pembangunan Pihak Ketiga

Bagaimana jika anda tidak pernah diprogramkan dalam 'C'? Atau mungkin anda ingin mengembangkan kedua-dua untuk iOS dan Android? Atau mungkin anda mahukan platform yang direka untuk permainan bangunan? Terdapat beberapa alternatif hebat untuk Xcode yang ada.

Ia sentiasa baik untuk berpegang dengan platform asli. Sekiranya anda kodkan aplikasi iOS menggunakan Xcode, anda sentiasa mempunyai akses kepada ciri terkini sistem operasi. Tetapi jika anda merancang melepaskan aplikasi anda untuk berbilang platform, pengekodannya dalam setiap akan memakan banyak masa dan sumber.

Dan senarai ini tidak lengkap. Terdapat juga platform pembangunan seperti GameSalad yang membolehkan anda membina aplikasi tanpa pengekodan sama sekali. Untuk senarai penuh platform pembangunan mudah alih, anda boleh menyemak senarai Wikipedia.

Memperbaiki Idea Anda dan Mengubah Amalan Terbaik iOS.

Adalah idea yang baik untuk memuat turun aplikasi yang serupa dari kedai aplikasi untuk mendapatkan idea tentang bagaimana persaingan mengendalikan aplikasinya, memperhatikan kedua-dua yang berfungsi (jangan membetulkan apa yang tidak dipecahkan) dan apa yang tidak berfungsi. Jika anda tidak dapat mencari padanan tepat untuk apl anda, muat turun sesuatu yang serupa.

Anda juga harus mengeluarkan pensil dan beberapa kertas. Membangun antara muka pengguna grafik (GUI) untuk iPhone dan iPad berbeza daripada membangunkan untuk PC atau web. Anda perlu mengambil kira ruang skrin terhad, kekurangan tetikus dan papan kekunci fizikal dan kewujudan skrin sentuh. Ia boleh menjadi idea yang baik untuk menarik beberapa skrin dan tata letak GUI di atas kertas untuk melihat bagaimana aplikasinya berfungsi. Ini juga boleh membantu mengasingkan aplikasinya, yang membantu anda memecahkannya untuk aliran logik dalam pembangunan.

Anda boleh memulakan GUI dengan mengkaji Garis Panduan Antara Muka Manusia iOS di developer.apple.com.

Program Pembangun Apple

Sekarang anda mempunyai idea yang halus dan mengetahui jalan anda di sekitar platform pembangunan, sudah tiba masanya untuk menyertai program pemaju Apple. Anda perlu melakukan ini untuk menghantar aplikasi anda ke Apple App Store. Program ini berharga $ 99 setahun dan menawarkan anda dua panggilan sokongan semasa tempoh itu, jadi jika anda terjebak pada masalah pengaturcaraan, terdapat beberapa jalan keluar.

Nota : Anda perlu memilih antara mendaftar sebagai individu atau sebagai syarikat. Mendaftar sebagai syarikat memerlukan syarikat dan dokumentasi undang-undang seperti Artikel Penubuhan atau Lesen Perniagaan. A Doing Business As (DBA) tidak memenuhi syarat ini.

Push Hello, World ke iPhone atau iPad anda

Daripada melompat langsung ke pembangunan aplikasi, adalah idea yang baik untuk membuat aplikasi "Hello, World" standard dan menolaknya ke iPhone atau iPad anda. Ini memerlukan mendapatkan sijil pemaju dan menyediakan profil peruntukan pada peranti anda. Adalah lebih baik untuk melakukan ini sekarang supaya anda tidak perlu berhenti dan memikirkan bagaimana untuk melakukannya apabila anda sampai ke peringkat Jaminan Kualiti pembangunan.

Adakah anda membangunkan permainan? Baca lebih lanjut mengenai spesifik pembangunan permainan.

Mula kecil dan pergi dari sana

Anda tidak perlu melompat langsung ke idea besar anda. Jika anda tahu aplikasi yang anda fikirkan mungkin mengambil bulan dan bulan untuk kod, anda boleh mula kecil. Ini amat berkesan jika anda baru membuat aplikasi. Isilah beberapa ciri yang anda ingin sertakan dalam aplikasi anda dan buat aplikasi yang serupa, yang lebih kecil yang merangkumi ciri tersebut. Sebagai contoh, jika anda tahu anda memerlukan senarai menatal dengan keupayaan pengguna menambah item ke senarai itu, anda boleh membina apl senarai runcit. Ini akan membolehkan anda bereksperimen dengan ciri-ciri kod coding sebelum anda memulakan idea besar anda.

Anda akan mendapati bahawa kali kedua anda memprogramkan ciri ia sentiasa lebih cepat dan lebih baik daripada kali pertama. Jadi, bukannya membuat kesilapan dalam idea besar anda, ini membolehkan anda untuk mencuba di luar projek. Dan jika anda mengembangkan aplikasi kecil yang boleh dipasarkan, anda boleh membuat sedikit wang semasa anda belajar bagaimana untuk kod projek anda yang lebih besar. Walaupun anda tidak boleh memikirkan aplikasi yang boleh dipasarkan, hanya bermain dengan ciri dalam projek terpencil boleh menjadi cara yang baik untuk belajar bagaimana melaksanakannya dalam projek utama anda.