Kembangkan Aplikasi iOS di Windows Dengan Alat Lintas Platform
Alat lintas platform luar biasa: Anda memberi kode aplikasi sekali, dan mengekspornya ke iOS dan Android. Itu berpotensi memotong waktu dan biaya pengembangan aplikasi Anda menjadi dua. Beberapa alat lintas platform memungkinkan Anda untuk mengembangkan aplikasi iOS pada PC Windows, atau memungkinkan Anda untuk mengompilasi aplikasi jika ada Mac di jaringan lokal Anda.
Ya, tidak terlalu cepat ...
Ekosistem alat lintas platform sangat besar. Di satu sisi Anda memiliki Lingkungan Pengembangan Terpadu (IDE) lengkap seperti Xamarin, yang memungkinkan Anda membangun aplikasi lintas platform dengan C #.
Jalan tengah ditutupi oleh alat-alat seperti PhoneGap, Cordova, Ionic dan Appcelerator, yang memungkinkan Anda membangun aplikasi asli dengan komponen HTML5. Ujung jauh mencakup platform yang lebih kecil seperti React Native yang memungkinkan Anda untuk menulis aplikasi asli dengan pembungkus JavaScript.
Satu hal yang menonjol untuk semua alat lintas platform adalah ini: mereka tidak ramah pemula! Jauh lebih mudah untuk mendapatkan akses ke Mac, belajar Swift, dan membangun aplikasi sederhana, daripada memulai dengan Xamarin.
Sebagian besar alat lintas-platform mengharuskan Anda memiliki pemahaman dasar tentang pemrograman, opsi kompilasi, dan ekosistem iOS dan Android. Itu adalah sesuatu yang tidak benar-benar Anda miliki sebagai pengembang pemula!
Karena itu, mari kita lihat beberapa opsi:
Jika Anda terbiasa dengan alat pengembangan dan IDE berbasis Windows, dan jika Anda sudah tahu cara membuat kode, ada baiknya untuk memeriksa Xamarin. Dengan Xamarin Anda membuat kode aplikasi dalam C #, untuk banyak platform, menggunakan kerangka kerja Mono dan MonoTouch. Jika Anda terbiasa dengan pengembangan berbasis web, lihat PhoneGap atau Ionic. Anda akan merasa betah dengan HTML 5, CSS, dan JavaScript. Jangan lupa: aplikasi asli berfungsi berbeda dari situs web ... Jika Anda terbiasa dengan JavaScript, atau jika Anda lebih suka belajar kode JavaScript daripada Swift, lihat React Native. Dengan React Native Anda dapat membuat kode aplikasi asli untuk iOS dan Android menggunakan "wrapper". Selalu dengan sengaja memilih alat lintas-platform karena ini merupakan pilihan cerdas, bukan karena Anda menganggap bahasa platform asli itu buruk. Fakta bahwa satu opsi tidak benar, tidak serta merta membuat pilihan lain lebih pintar!
Jika Anda tidak ingin bergabung dengan jagat raya Apple tertutup, jangan lupa bahwa banyak alat lintas platform dioperasikan oleh perusahaan yang sama jahatnya seperti Google, Facebook, Microsoft, Adobe, dan Amazon.
Argumen yang sering terdengar menentang alat lintas platform adalah bahwa mereka menawarkan akses terbatas dan dukungan untuk perangkat keras ponsel cerdas, dan kurang "tajam" daripada rekan asli mereka. Ingatlah bahwa alat lintas platform apa pun akan mengharuskan Anda untuk menulis kode platform khusus pada satu titik, terutama jika Anda ingin membuat kode fitur khusus.