Kotlin Multiplatform è entrato in beta ed è uno dei modi migliori per creare progetti multipiattaforma sia per Android che per iOS.
Se ti sei mai occupato dello sviluppo Android, probabilmente hai sentito parlare di Kotlin. È un linguaggio progettato da JetBrains completamente interoperabile con Java. Puoi creare applicazioni per Android, Web e iOS e Google afferma in realtà che è il linguaggio preferito per gli sviluppatori di app in cui scrivere. Ora Kotlin Multiplatform sta entrando nella versione beta, che consentirà agli sviluppatori di creare sia per Android che per iOS dalla stessa base di codice.
Per quanto riguarda le modifiche apportate, JetBrains non ci ha dato molto su cui lavorare. "Con questa versione Beta, abbiamo aggiornato l'approccio di gestione della memoria per fornire un'esperienza coerente tra i target Android e iOS: ora gli utenti hanno la possibilità di il giusto equilibrio tra la possibilità di riutilizzare il codice Kotlin esistente e la possibilità di accedere a funzionalità specifiche della piattaforma", afferma Roman Elizarov, Kotlin Project Guida. "La Beta ha ancora degli avanzi da implementare e realizzarli è la nostra priorità fondamentale."
Kotlin Multiplatform offre numerosi vantaggi chiave, il più grande dei quali è una base di codice unificata tra Android e iOS. Ciò include la stessa base di codice per il networking, l'archiviazione dei dati, l'analisi e tutta l'altra logica all'interno di un'app. Inoltre, gli elementi logici vengono mantenuti, ma manterrai comunque la fluidità del codice nativo quando si tratta di farlo accesso completo agli SDK Android e iOS. Sono già disponibili strumenti per lo sviluppo multipiattaforma in Android Studio.
“Laddove altre tecnologie eliminano o sostituiscono completamente lo sviluppo di app specifiche per piattaforma, Kotlin Multiplatform lo è complementare alle tecnologie specifiche della piattaforma esistenti ed è orientato a sostituire il business indipendente dalla piattaforma logica. È un nuovo strumento nella cassetta degli attrezzi invece di sostituire la cassetta degli attrezzi”, hanno affermato David Henry e Mel Yahya di Netflix.
Ci sono alcuni progetti campione puoi dare un'occhiata a come trovare ispirazione su come integrare Kotlin Multiplatform nei tuoi progetti, semplificando lo sviluppo durante la creazione sia per Android che per iOS contemporaneamente. Sembra che questa beta sia principalmente un miglioramento della stabilità, ma non vediamo l'ora di apportare ulteriori modifiche durante il ciclo di vita di Kotlin Multiplatform.