Kotlin multiplataforma

Kotlin multiplataforma permite compartir el código Kotlin en diferentes plataformas. Fue desarrollado por JetBrains y su uso en plataformas móviles es estable y está listo para la producción.

Bibliotecas de Jetpack multiplataforma

Estamos experimentando con Kotlin multiplataforma en Google y nos enfocamos en compartir la lógica empresarial entre iOS y Android. Como parte de este trabajo, convertiremos algunas bibliotecas de Jetpack a la versión multiplataforma. Como Kotlin multiplataforma aún está en desarrollo, estas bibliotecas no tienen las garantías de estabilidad habituales de Jetpack para segmentos que no usan Android.

Si ya compilas apps con Kotlin multiplataforma, puedes usar las siguientes bibliotecas de Jetpack en tus proyectos multiplataforma:

Marcadores que muestran la disponibilidad de plataformas de APIs

En la documentación de referencia de estas bibliotecas, las APIs se marcan según su disponibilidad para código común, Android y nativo. También puedes filtrar las declaraciones por plataforma en la parte superior de cada página.

El repositorio kotlin-multiplatform-samples muestra algunas de las funciones de estas bibliotecas.

Si tienes comentarios sobre estas bibliotecas, compártelos en la herramienta de seguimiento de errores.

Compatibilidad con herramientas

Puedes abrir, editar y ejecutar proyectos multiplataforma en Android Studio. Sin embargo, algunas funciones del IDE aún no están disponibles para estos proyectos. Si deseas obtener funciones adicionales, puedes instalar el complemento multiplataforma de Kotlin para dispositivos móviles de JetBrains.

También nos aseguramos de que el complemento de Android para Gradle sea compatible con Kotlin multiplataforma mediante pruebas de situaciones principales en las versiones nuevas.