Kotlin Multiplatform telah memasuki versi beta, dan ini adalah salah satu cara terbaik untuk membangun proyek multi-platform untuk Android dan iOS.
Jika Anda pernah mendalami pengembangan Android, Anda mungkin pernah mendengar tentang Kotlin. Ini adalah bahasa yang dirancang oleh JetBrains yang sepenuhnya dapat dioperasikan dengan Java. Anda dapat membuat aplikasi untuk Android, web, dan iOS di dalamnya, dan Google sebenarnya mengatakan bahwa itu adalah bahasa pilihan bagi pengembang aplikasi untuk menulis. Kini Kotlin Multiplatform memasuki versi beta, yang memungkinkan pengembang membangun Android dan iOS dari basis kode yang sama.
Mengenai perubahan apa yang dilakukan, JetBrains tidak memberikan banyak hal untuk dikerjakan. “Dengan rilis Beta ini, kami telah memperbarui pendekatan manajemen memori untuk memberikan pengalaman yang konsisten antara target Android dan iOS — kini pengguna memiliki keseimbangan yang tepat antara kemampuan menggunakan kembali kode Kotlin yang ada dan kemampuan mengakses fitur spesifik platform,” kata Roman Elizarov, Kotlin Project Memimpin. “Masih ada sisa yang harus diimplementasikan dalam versi Beta, dan mengirimkannya adalah prioritas utama kami.”
Ada sejumlah manfaat utama Kotlin Multiplatform, yang terbesar adalah basis kode terpadu antara Android dan iOS. Itu mencakup basis kode yang sama untuk jaringan, penyimpanan data, analitik, dan semua logika lainnya dari dalam aplikasi. Terlebih lagi, elemen logika tetap dipertahankan, namun Anda tetap mempertahankan kelancaran kode asli akses lengkap ke SDK Android dan iOS. Bahkan sudah ada alat untuk pengembangan lintas platform di Android Studio.
“Ketika teknologi lain mengabstraksi atau sepenuhnya menggantikan pengembangan aplikasi khusus platform, Kotlin Multiplatform adalah solusinya melengkapi teknologi spesifik platform yang ada dan diarahkan untuk menggantikan bisnis platform agnostik logika. Ini adalah alat baru dalam kotak peralatan dan bukan menggantikan kotak peralatan”, kata David Henry & Mel Yahya di Netflix.
Ada beberapa proyek sampel Anda dapat melihat inspirasi tentang cara mengintegrasikan Kotlin Multiplatform ke dalam proyek Anda, sehingga mempermudah pengembangan saat membuat untuk Android dan iOS secara bersamaan. Tampaknya beta ini terutama merupakan peningkatan stabilitas, namun kami menantikan perubahan lainnya yang mungkin terjadi sepanjang siklus hidup Multiplatform Kotlin.