Multiplatform Kotlin memungkinkan berbagi kode Kotlin di berbagai platform. Multiplatform Kotlin dikembangkan oleh JetBrains. Penggunaannya untuk menargetkan platform seluler saat ini dalam versi beta.
Library Jetpack multiplatform
Kami sedang bereksperimen dengan Multiplatform Kotlin di Google, yang berfokus pada berbagi logika bisnis antara Android dan iOS. Sebagai bagian dari pekerjaan ini, kami mengonversi beberapa library Jetpack menjadi multiplatform. Karena Multiplatform Kotlin masih dalam pengembangan, library ini tidak memiliki jaminan stabilitas Jetpack yang biasa untuk target non-Android.
Jika sudah membuat aplikasi menggunakan Multiplatform Kotlin, Anda dapat menggunakan library Jetpack berikut di project multiplatform:
- Anotasi
- Koleksi
- DataStore
Dalam dokumen referensi library ini, API ditandai berdasarkan ketersediaannya untuk kode umum, Android, dan Native. Anda juga dapat memfilter deklarasi berdasarkan platform di bagian atas setiap halaman.
Repositori kotlin-multiplatform-samples menampilkan beberapa fungsi library ini.
Jika Anda memiliki masukan tentang library ini, harap bagikan di issue tracker.
Dukungan alat
Anda dapat membuka, mengedit, dan menjalankan project multiplatform di Android Studio. Namun, beberapa fitur IDE belum tersedia untuk project ini. Untuk fungsi tambahan, Anda dapat menginstal plugin Seluler Multiplatform Kotlin dari JetBrains.
Kami juga memastikan bahwa Plugin Android Gradle kompatibel dengan Multiplatform Kotlin dengan menguji skenario inti untuk rilis baru.