Kotlin Multiplatform
Scrivi un'unica base di codice che viene eseguita su più piattaforme con Kotlin Multiplatform.
Kotlin Multiplatform (KMP) è ufficialmente supportato da Google per la condivisione della logica di business tra Android e iOS. Kotlin Multiplatform è stabile e pronto per la produzione. Con Compose Multiplatform (CMP) di JetBrains, gli sviluppatori possono anche condividere l'interfaccia utente su più piattaforme.
Nozioni di base su Kotlin Multiplatform
Plug-in multipiattaforma Kotlin
- Procedura guidata Nuovo progetto: crea un nuovo progetto multipiattaforma all'interno dell'IDE.
- Controlli preflight: i controlli preflight ti aiutano a configurare l'ambiente.
- Configurazioni di esecuzione: esegui, esegui il debug e testa le applicazioni su iOS e Android direttamente dall'IDE.
- Supporto di base di Swift nell'IDE: ottieni il supporto di base di Swift nell'IDE, inclusi strumenti di debug cross-language, navigazione e documentazione rapida.
Vantaggi di Kotlin Multiplatform
Deduplicazione del codice
Nessuna riscrittura completa
Rendimento nativo
Librerie Kotlin Multiplatform e Jetpack
Molte delle nostre librerie Jetpack sono già state migrate per essere compatibili con KMP. Le seguenti librerie Jetpack forniscono il supporto KMP:
Creato da Android
Creato da JetBrains
Non supportato
| Raccolta | Ultima release | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotazione |
22 ottobre 2025 |
||||
| raccolta |
27 agosto 2025 |
||||
| compose |
22 ottobre 2025 |
||||
|
datastore
Documentazione |
22 ottobre 2025 |
||||
|
lifecycle
Documentazione |
22 ottobre 2025 |
||||
|
viewModel
Documentazione |
22 ottobre 2025 |
||||
|
viewModel-compose
Documentazione |
22 ottobre 2025 |
||||
|
navigazione
Documentazione |
24 settembre 2025 |
||||
| navigation3 |
22 ottobre 2025 |
||||
| navigationevent |
8 ottobre 2025 |
||||
| paging |
10 settembre 2025 |
||||
|
room
Documentazione |
22 ottobre 2025 |
||||
| savedstate |
22 ottobre 2025 |
||||
|
sqlite
Documentazione |
24 settembre 2025 |
Se hai feedback su queste librerie, condividilo tramite Issue Tracker.
Assistenza per gli strumenti
Procedura guidata per il modulo KMP
Live Edit per Compose Multiplatform di JetBrains
androidMain.
Anteprime per Compose Multiplatform di JetBrains
commonMain.
App create con Kotlin Multiplatform
Piattaforme supportate
Livello 1
- Android
- JVM
- iOS
Livello 2
- macOS
- Linux
Livello 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM