Cara Mengembangkan untuk iOS, Windows, dan Mac pada Saat yang Sama

Toolkit Pengembangan Lintas Platform Terbaik

Seberapa populer Apple App Store? Pada kuartal pertama tahun 2015, orang menghabiskan lebih dari $ 1,7 miliar untuk aplikasi. Itu alasan bagus mengapa pengembang aplikasi sering menempatkan versi iOS dari aplikasi mereka terlebih dahulu, tetapi platform lain tidak boleh diabaikan. Dan meskipun Android mungkin merupakan bagian kecil dari pai seluler dalam hal penjualan aplikasi, aplikasi yang sukses di Google Play masih dapat cukup menguntungkan.

Inilah yang membuat pengembangan lintas platform menjadi pertimbangan penting. Kemampuan untuk membuat kode sekali dan membangun di mana saja menghemat banyak waktu bahkan jika Anda hanya berencana mengembangkan untuk iOS dan Android. Saat Anda menambahkan Windows, Mac, dan platform lain ke dalam campuran, ini bisa menjadi pencuci waktu yang ekstrim. Namun, pengembangan lintas platform biasanya datang dengan peringatan. Anda sering terkunci dalam toolkit pihak ketiga, yang dapat memberikan batasan pada apa yang dapat Anda lakukan dengan aplikasi, seperti tidak dapat memanfaatkan fitur-fitur terbaru dari sistem operasi sampai perangkat Anda mendukungnya.

01 05

Corona SDK

Save Our Village dikembangkan oleh Red Sprite Studios menggunakan Corona SDK.

Corona Labs baru-baru ini mengumumkan bahwa alat pengembangan lintas platform Corona SDK populer mereka sekarang mendukung Windows dan Mac. Corona SDK sudah menjadi cara hebat untuk mengembangkan aplikasi iOS dan Android, dan sementara kemampuan untuk membangun untuk Windows dan Mac masih dalam versi beta, banyak aplikasi akan dikonversi langsung ke platform tersebut.

Corona SDK ditujukan terutama untuk permainan 2D, tetapi juga memiliki beberapa penggunaan produktivitas. Bahkan, beberapa pengembang sangat berhasil mengembangkan aplikasi non-game menggunakan Corona SDK. Platform ini menggunakan LUA sebagai bahasa, yang membuat pengkodean jauh lebih cepat jika dibandingkan dengan berbagai rasa C yang beredar, dan sudah memiliki mesin grafis yang dibangun di dalamnya.

Baca Ulasan dari Corona SDK

Bagian terbaiknya adalah bahwa Corona SDK gratis. Anda dapat mengunduh dan mulai mengembangkan dengan segera, dan ketika ada versi "perusahaan" berbayar, sebagian besar pengembang akan baik-baik saja dengan platform edisi gratis. Saya telah menggunakan Corona SDK untuk mengembangkan game dan aplikasi utilitas / produktivitas, dan meskipun tidak bagus jika Anda membutuhkan banyak input teks dari pengguna, ini sangat solid untuk sebagian besar penggunaan produktivitas lainnya dan luar biasa untuk grafis 2D.

Penggunaan Utama: Game 2D, Produktivitas Lainnya »

02 dari 05

Kesatuan

Corona SDK sangat bagus dalam grafis 2D, tetapi jika Anda perlu menggunakan 3D, Anda membutuhkan Kesatuan. Bahkan, jika Anda berencana untuk menggunakan 3D di masa depan, Unity dapat menjadi pilihan terbaik bahkan jika proyek Anda saat ini adalah gim 2D. Itu selalu ide yang baik untuk membangun repositori kode untuk mempercepat produksi masa depan.

Game persatuan mungkin memerlukan waktu lebih lama untuk dikembangkan, tetapi Unity memberikan bonus tambahan untuk mendukung hampir semua platform di luar sana, termasuk konsol dan permainan web, yang didukung oleh mesin WebGL.

Penggunaan Utama: Game 3D Lainnya »

03 dari 05

Cocos2D

Seperti namanya, Cocos2D adalah kerangka kerja untuk membangun game 2D. Namun, tidak seperti Corona SDK, Cocos 2D tidak persis dengan kode sekali mengkompilasi di mana-mana solusi. Sebaliknya, itu adalah perpustakaan yang dapat dimasukkan ke dalam berbagai platform yang akan membuat kode aktual yang sama atau sangat mirip. Ini melakukan banyak pengangkatan berat saat memindahkan game dari satu platform ke platform berikutnya, tetapi masih membutuhkan lebih banyak pekerjaan daripada Corona. Namun, bonusnya adalah bahwa hasil akhirnya dikodekan dalam bahasa asli, yang memberi Anda akses penuh ke semua API perangkat tanpa menunggu pihak ketiga untuk memasukkannya.

Penggunaan Utama: Game 2D Lainnya »

04 dari 05

PhoneGap

PhoneGap memanfaatkan HTML 5 untuk mengembangkan aplikasi lintas platform. Arsitektur dasar dari platform ini adalah aplikasi HTML 5 yang berjalan di dalam WebView pada platform asli. Anda dapat menganggap ini sebagai aplikasi web yang berjalan di dalam peramban di perangkat, tetapi alih-alih memerlukan server web untuk menghosting aplikasi, perangkat juga bertindak sebagai server.

Seperti yang dapat Anda bayangkan, PhoneGap tidak akan bersaing dengan baik melawan Unity, Corona SDK atau Cocos dalam hal permainan, tetapi dapat dengan mudah melampaui platform tersebut untuk bisnis, produktivitas, dan pengkodean perusahaan. Basis HTML 5 berarti perusahaan dapat mengembangkan aplikasi web internal dan mendorongnya ke perangkat.

PhoneGap juga berinteraksi dengan baik dengan Sencha, yang merupakan platform untuk membangun aplikasi web.

Penggunaan Utama: Produktivitas, Bisnis Lainnya »

05 dari 05

Dan Lainnya ...

Corona SDK, Unity, Cocos, dan PhoneGap mewakili beberapa paket pengembangan lintas platform yang paling populer, tetapi ada banyak opsi lain. Beberapa di antaranya tidak cukup kuat, membutuhkan lebih banyak waktu dari kode ke build aktual, atau sangat mahal, tetapi mungkin tepat untuk kebutuhan Anda.

Cara Mengembangkan Aplikasi iPad