Kotlin Multiplatform es la nueva tecnología open source creada por JetBrains para simplificar los desarrollos multiplataforma. Gracias a KMP vamos a poder realizar una única app y exportarla en distintos entornos como Android, iOS, Desktop (Windows, Linux y Mac), Web e incluso en servidor.

Qué es Kotlin Multiplatform.

¿Qué es Kotlin Multiplatform?

Hay distintas formas de trabajar con Kotlin Multiplatform (o KMP) dependiendo del acoplamiento que busques, desde compartir absolutamente todo (diseño y lógica) hasta simplemente el uso compartido de algunos ficheros.

Tipos de configuración de Kotlin Multiplatform.

Kotlin Multiplatform

Cuando hablamos de KMP en general nos referimos a la tecnología que nos permite compartir parte de la lógica de nuestra app (por ejemplos algunos casos de uso) o TODA la lógica de negocio de nuestra app, ya sean los use cases, persistencia de datos, consumo de APIs, etc. Como norma general esta la usaremos solamente para crear apps iOS y Android.

Para trabajar con esta tecnología debemos conocer bien ambos frameworks, ya que la capa de UI, es decir, toda la interfaz la tendremos que hacer nativamente. Para Android tendremos que utilizar Jetpack Compose y para iOS usaremos Swift con SwiftUI.

Compose Multiplatform

Posiblemente la tecnología más útil si ya trabajas con Jetpack Compose ya que nos permite crear el 100% de nuestras aplicaciones (para iOS, Android, Windows, MacOS, Linux y Web) utilizando únicamente Compose y Kotlin para el desarrollo total.

Actualmente aunque el desarrollo avanza muy rápido, la parte de iOS está en BETA y la parte de Web en ALPHA.

Plataformas soportadas por compose multiplatform
Estado actual de Compose Multiplatform.

Independientemente de que uses Compose Multiplatform o Kotlin Multiplatform, TODA la parte de lógica es igual por lo que el uso de librerías y todo lo enseñado en este curso te va a valer para ambas implementaciones.

Temario curso Kotlin Multiplatform desde cero

Curso PREMIUM

Si quieres DOMINAR Kotlin Multiplatform esta es la mejor opción. El curso más completo de habla hispana donde veremos Kotlin Multiplatform, Compose Multiplatform, arquitectura, inyección de dependencias, buenas prácticas y mucho más. Apúntate al estreno y consigue un descuento exclusivo 👇🏻.

Recuerda que puedes descargar TODO el proyecto desde GitHub de manera gratuita (y me ayudas mucho dándole una estrella ⭐️).