🧭 ¡El poder de Kotlin Multiplatform en DevExpert! #056

A
Antonio Leiva
6 min lectura

En DevExpert siempre estamos a la vanguardia de todos los cambios y actualizaciones que existan con Android, Kotlin, Compose y tecnologías relacionadas. Con las últimas noticias de Kotlin Multiplatform, no podíamos quedarnos atrás, por ello te traemos no UNO, sino DOS contenidos que te serán de mucha utilidad enfocados en multiplataforma.

📍 El mapa de hoy:..

  • Un Collab y una MasterClass con todo acerca de Kotlin Multiplatform 🤯

  • Noticias y contenido útil: Order Files, Fleet, nuevos requisitos en Google Play, Amper para KMP y más…

  • Píldoras de la semana

🤓 En DevExpert estamos convencidos que la excelencia no se rebaja. Por ello en época de Black Friday no reducimos precios, aumentamos tu valor y con ello aumentamos también las oportunidades de crecimiento con nuestras formaciones.

! Black Friday

🚧 A partir del 24 de noviembre, las formaciones Kotlin Expert, Compose Expert y Testing Expert suben a su precio original que es 697€.

ACCEDE AHORA al precio actual, no dejes para mañana lo que puedes comprar hoy 😉
 Kotlin Expert: 397€ / Compose Expert: 397€ / Testing Expert: 497€ / Pack Compose y Kotlin: 497€

📢 ¡Pero atento! si te inscribes antes de esa fecha, tendrás beneficios como la asignación de un “Coach de seguimiento” que te apoyará en todo el transcurso de tu formación para que puedas aclarar dudas que tengas de manera personalizada. Además de tener los precios actuales.

Si tienes consultas, puedes escribirnos vía 👉 WhatsApp.


¡Hola Kotlin Multiplatform estable!

Kotlin Multiplatform (KMP) permite desarrollar aplicaciones multiplataforma utilizando el lenguaje de programación Kotlin. En noviembre de 2023, KMP alcanzó su lanzamiento oficial estable, lo que significa que ahora está completamente listo para su uso en producción.

Con KMP, los desarrolladores pueden escribir código una vez y compilarlo para múltiples plataformas, incluidas Android, iOS, macOS, Windows, Linux y Web. Esto puede ahorrar tiempo y esfuerzo a los desarrolladores, y también puede ayudar a reducir los costos de mantenimiento de las aplicaciones.

En el lanzamiento oficial de KMP, se incluyeron varias nuevas actualizaciones, entre las que destacan:

  • Soporte para la plataforma Web: Ahora es posible compilar código Kotlin para la plataforma Web utilizando KMP.

  • Mejoras en el soporte para Android y iOS: Se han realizado varias mejoras en el soporte para Android y iOS, lo que incluye soporte para la última versión de Android Studio, soporte para la última versión de iOS SDK y mejoras en el rendimiento.

  • Nuevas herramientas y bibliotecas: Se han lanzado nuevas herramientas y bibliotecas para ayudar a los desarrolladores a usar KMP, incluyendo la herramienta de compilación KMP Gradle plugin y la biblioteca de runtime KMP runtime library.

KMP es una tecnología poderosa que puede ayudarte a ahorrar tiempo y esfuerzo al desarrollar aplicaciones multiplataforma.

¿Te gustaría aprender más de KMP?, a nosotros también nos gustaría que nuestra comunidad siempre esté actualizada con todo lo nuevo. Por lo tanto te traemos 2 recursos de mucha calidad con dos referentes de habla hispana para compartirnos todo acerca de KMP.

Te invitamos a ver la Masterclass de Kotlin Multiplatform desde cero con Antonio Leiva, este 22 de Noviembre a las 18:00 CET en la que aprenderás los fundamentos de KMP y cómo usarlo para desarrollar aplicaciones multiplataforma:

>>🔶 Masterclass - Kotlin Multiplatform: Desarrollando Apps para Android e iOS con Compose

También te invitamos a ver nuestro Expert Collabs #4 con Anahí Salgado que nos habla acerca de la organización de un proyecto con KMM para aplicaciones Android e iOS.

>>🔶 ¿Cómo organizo mis proyectos con KMM? con Anahí Salgado - Expert Collabs #4

📰 Noticias y contenido útil

🔥 Android 13 ahora admite archivos de orden para mejorar el rendimiento de las apps, dichos archivos son una nueva característica que permite a los devs controlar el orden en el que se cargan los archivos de una aplicación, lo que ayuda al rendimiento y reducir el tiempo que tarda el sistema en cargarlas.

❓ Fleet es una nueva herramienta de JetBrains que simplifica el desarrollo de aplicaciones multiplataforma con Kotlin. Fleet proporciona una experiencia de desarrollo unificada para todas las plataformas, lo que facilita a los desarrolladores crear aplicaciones que se ejecutan en Android, iOS, macOS, Windows, Linux y Web.

💡 Existen nuevos requisitos de Google Play para tus apps, estos nuevos requisitos incluyen el requisito de que las aplicaciones sean probadas por al menos 20 usuarios durante al menos dos semanas. Este cambio está diseñado para garantizar que las aplicaciones que se publican en Google Play sean seguras y funcionen correctamente.

🤖 Amper es una nueva herramienta de JetBrains que simplifica la configuración de proyectos Kotlin multiplataforma. Amper proporciona una interfaz de usuario gráfica que facilita a los desarrolladores crear proyectos Kotlin multiplataforma que se ejecutan en Android, iOS, macOS, Windows, Linux y Web.

📱 Existen mejoras en el rendimiento de memoria en Android 13. Estas mejoras se deben a una actualización de ART, el runtime de Android. La actualización de ART incluye varias mejoras, como la reducción del uso de memoria de las aplicaciones y la mejora de la gestión de la memoria.

💊 Píldoras de la semana

1️⃣ Necesitamos crear un permiso en tiempo real para acceder a la cámara del dispositivo: Para acceder a ciertos elementos considerados delicados del teléfono, debemos solicitar permisos, uno de ellos es el permiso de la cámara.

2️⃣ Entendiendo GlobalScope para nuestra aplicación: GlobalScope estará vivo durante todo el tiempo de vida de la aplicación y lo que se ejecute dentro estará ahi mientras la aplicación se esté ejecutando.

3️⃣ Podemos crear directorios en Cloud Storage para almacenar archivos por usuario: Dentro de Cloud Storage podemos crear directorios para ordenar los archivos y este caso lo hacemos con el identificador del usuario.

4️⃣ Ventaja de LiveData: Una de las ventajas más importantes de LiveData es que es capaz de conocer el ciclo de vida del componente que lo está utilizando.

5️⃣ ¿Cuánto sabes de Android? 4: ¡Hey tomate un minuto para comprobar tus conocimientos de Android! Tanto técnicos como de cultura general.

6️⃣ ImageRequest para poder descargar una imagen a través de una URL: Para poder asignar una transición personalizada utilizamos un ImageRequest asíncrono con un painter.


🚀¡Hasta aquí todo por esta semana!

Esperamos que todos los links te sean de ayuda 🧭, y si se te ocurre alguna forma de mejorar esta newsletter, estaremos más que encantados de escucharla.

¡Un fuerte abrazo!