Multipiattaforma Kotlin

Kotlin Multiplatform consente di condividere il codice Kotlin su diverse piattaforme. Kotlin Multiplatform è sviluppato da JetBrains e il suo utilizzo per il targeting delle piattaforme mobile è stabile e pronto per la produzione.

Librerie Jetpack multipiattaforma

Stiamo sperimentando Kotlin Multiplatform all'interno di Google, concentrandoci sulla condivisione della logica di business tra Android e iOS. Nell'ambito di questo lavoro, convertiremo alcune librerie Jetpack in librerie Jetpack multipiattaforma. Poiché Kotlin Multiplatform è ancora in fase di sviluppo, queste librerie non offrono le consuete garanzie di stabilità di Jetpack per target non Android.

Se stai già creando app utilizzando Kotlin Multiplatform, puoi utilizzare le seguenti librerie Jetpack nei tuoi progetti multipiattaforma:

Indicatori che mostrano la disponibilità delle API sulla piattaforma

Nella documentazione di riferimento di queste librerie, le API sono contrassegnate in base alla loro disponibilità per codice comune, Android e nativo. Puoi anche filtrare le dichiarazioni in base alla piattaforma nella parte superiore di ogni pagina.

Il repository kotlin-multiplatform-samples mostra alcune delle funzionalità di queste librerie.

Se hai feedback su queste librerie, condividilo nel tracker dei problemi.

Assistenza per strumenti

Puoi aprire, modificare ed eseguire progetti multipiattaforma in Android Studio. Tuttavia, alcune funzionalità IDE non sono ancora disponibili per questi progetti. Per usufruire di funzionalità aggiuntive, puoi installare il plug-in mobile Kotlin Multiplatform di JetBrains.

Stiamo inoltre verificando la compatibilità del plug-in Android per Gradle con Kotlin Multiplatform testando gli scenari principali per le nuove release.