Multiplatform Kotlin
Tulis satu codebase yang berjalan di beberapa platform dengan Kotlin Multiplatform.
Multiplatform Kotlin (KMP) secara resmi didukung oleh Google untuk berbagi logika bisnis antara Android dan iOS. Multiplatform Kotlin bersifat stabil dan siap produksi. Dengan Compose Multiplatform (CMP) JetBrains, developer juga dapat membagikan UI di berbagai platform.
Dasar-dasar Multiplatform Kotlin
Plugin Multiplatform Kotlin
- Wizard project baru: Buat project multiplatform baru dalam IDE.
- Pemeriksaan preflight: Pemeriksaan preflight membantu Anda mengonfigurasi lingkungan.
- Konfigurasi run: Jalankan, debug, dan uji aplikasi di iOS dan Android langsung dari IDE.
- Dukungan Swift dasar di IDE: Dapatkan dukungan Swift dasar di IDE, termasuk alat debug lintas bahasa, navigasi, dan dokumentasi cepat.
Manfaat Multiplatform Kotlin
Kode penghapusan duplikat
Tidak ada penulisan ulang lengkap
Performa native
Library Multiplatform Kotlin dan Jetpack
Banyak library Jetpack kami telah dimigrasikan agar siap untuk KMP. Library Jetpack berikut menyediakan dukungan KMP:
Dibuat oleh Android
Dibuat oleh JetBrains
Tidak didukung
| Koleksi | Rilis Terbaru | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
22 Oktober 2025 |
||||
| pengumpulan |
27 Agustus 2025 |
||||
| compose |
22 Oktober 2025 |
||||
|
datastore
Dokumentasi |
22 Oktober 2025 |
||||
|
siklus proses
Dokumentasi |
22 Oktober 2025 |
||||
|
viewModel
Dokumentasi |
22 Oktober 2025 |
||||
|
viewModel-compose
Dokumentasi |
22 Oktober 2025 |
||||
|
navigation
Dokumentasi |
24 September 2025 |
||||
| navigation3 |
22 Oktober 2025 |
||||
| navigationevent |
8 Oktober 2025 |
||||
| paging |
10 September 2025 |
||||
|
ruang
Dokumentasi |
22 Oktober 2025 |
||||
| savedstate |
22 Oktober 2025 |
||||
|
sqlite
Dokumentasi |
24 September 2025 |
Jika Anda memiliki masukan tentang library ini, bagikan melalui issue tracker.
Dukungan alat
Wizard modul KMP
Edit Live untuk Multiplatform Compose JetBrains
androidMain.
Pratinjau untuk Compose Multiplatform JetBrains
commonMain.
Aplikasi yang dibuat dengan Multiplatform Kotlin
Platform yang didukung
Tingkat 1
- Android
- JVM
- iOS
Tingkat 2
- macOS
- Linux
Tingkat 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM