Meetup #57: Kotlin Multiplatform is Stable !
Tags: android, kotlin, kmp, jetbrains
Published: 2023-11-29 03:43:48

## 🗣️ Expositor: Yury Camacho 🇧🇴 


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p5edmwpvxcnryqohd17q.jpeg)


JetBrains ha realizado varios anuncios importantes sobre Kotlin Multiplatform (KMP) en 2023. 

Kotlin Multiplatform ha alcanzado la estabilidad y ahora se considera 100% listo para su uso en entornos de producción. Esto representa un avance significativo, ya que los equipos de desarrollo pueden adoptarlo con confianza en sus proyectos​​​​.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z37u8e16henscazcbbet.jpeg)

> Se espera que su ecosistema continúe evolucionando y expandiéndose. JetBrains tiene planes para seguir mejorando KMP y su ecosistema en 2024​

En la primera parte del evento resumimos los puntos claves anunciados por Jetbrains :

- Fleet 
- Amper
- Compose Multiplaform


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4mae7dhzam8g2pbqsb6.jpeg)

En la segunda parte del evento, Yury nos detalla un poco mas sobre Compose Multiplatform que representa un avance importante en el desarrollo de software, ofreciendo un enfoque más unificado, eficiente y de alto rendimiento para la creación de interfaces de usuario en múltiples plataformas.

Aunque Compose Multiplatform permite compartir código entre plataformas, también mantiene el rendimiento y las capacidades nativas. Esto significa que las aplicaciones pueden aprovechar las características específicas de cada plataforma mientras mantienen un alto rendimiento.

**Comunidad y Ecosistema:** Al ser parte del ecosistema de Kotlin, Compose Multiplatform se beneficia de una comunidad activa y en crecimiento. Esto conduce a una mayor innovación y soporte, así como a una evolución continua de la tecnología.

**Facilita la Transición a Multiplataforma:** Para los equipos que ya utilizan Kotlin, adoptar Compose Multiplatform puede ser una transición más fluida en comparación con aprender y adoptar un nuevo conjunto de herramientas para desarrollo multiplataforma.

**Yury nos recomienda para empezar con KMP** :

-  El uso kdoctor para validar los requisitos del ambiente de desarrollo
-  el uso del wizard para simplificar las configuraciones iniciales [Link del wizard](https://kmp.jetbrains.com/)

_Estos enlaces ofrecen una base sólida de recursos para aprender y profundizar en Kotlin Multiplatform, abarcando desde la configuración inicial hasta detalles avanzados de desarrollo y publicación de aplicaciones y bibliotecas multiplataforma :_


**Documentación General de Kotlin Multiplatform:** Una vista general de KMP, incluyendo información sobre cómo Compose Multiplatform ayuda a compartir interfaces de usuario (UI) entre plataformas de escritorio como Windows, macOS y Linux​​.[URL](https://kotlinlang.org/docs/multiplatform.html)

**Guía para Comenzar con Kotlin Multiplatform:** Ofrece detalles sobre cómo crear aplicaciones Kotlin Multiplatform que utilizan el marco de UI Compose Multiplatform para compartir lógica de negocio y UIs entre plataformas iOS, Android y de escritorio​​ [URL](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-setup.html)

**Publicación de Bibliotecas Multiplataforma:** Explica cómo el plugin de Kotlin Multiplatform produce automáticamente el artefacto requerido con los artefactos de metadatos incrustados, facilitando la publicación de bibliotecas multiplataforma​​.[URL](https://kotlinlang.org/docs/multiplatform-publishlib.html
)

**Configuración del Entorno para Desarrollo Multiplataforma:** Proporciona orientación sobre cómo configurar un entorno para el desarrollo de aplicaciones Kotlin Multiplatform, recomendando instalar las últimas versiones estables para una mejor compatibilidad y rendimiento​​.[URL](https://kotlinlang.org/docs/multiplatform-get-started.html)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7e9dh6nkanj805kcdx8c.jpeg)