🧭 Kotlin tendrá 5 nuevas características #031
Antonio Leiva

Todas las novedades del lenguaje que cambiarán tu forma de programar

📍 El mapa de hoy:

  • Las nuevas features que vendrán en Kotlin 2.0
  • Noticias y contenido útil: Compose para iOS, nueva beta de Android Studio, la nueva posición de Gradle…
  • Píldoras de la semana

¿Quieres aprenderlo todo sobre Kotlin y su ecosistema? Echa un vistazo a nuestra formación Kotlin Expert


En el vídeo de la semana pasada, nos saltamos a propósito una parte que requería de más tiempo de explicación, porque te afectará en tu día a día para sacarle el máximo partido a Kotlin.

Se presentaron las 5 nuevas características que vendrán tras la release de Kotlin 2.0. Y estas son:

1️⃣ Extensiones estáticas, funciones estáticas que se podrán aplicar a cualquier tipo, incluso aunque no tengan un Companion

2️⃣ Literales para colecciones: una nueva forma de representar colecciones de manera más sencilla

3️⃣ Context receivers: funciones que solo pueden usarse según el contexto de ejecución especificado

4️⃣ Desestructuración basada en nombres, para solventar los problemas de la desestructuración actual, que está basada en orden.

5️⃣ Exposición del backing field, para permitir dar un tipo diferente al campo y sus accesores. Nos vendrá genial para los StateFlow y los LiveData.

En el vídeo de hoy te cuento en detalle cuál es el funcionamiento y los casos de uso más habituales, y te pongo ejemplos en código.

📰 Noticias y contenido útil

📱Compose para iOS entra en Alpha: esto implica que el desarrollo continúa, y que podemos esperar una versión estable con el tiempo.

🏃‍♂️ Cómo adaptar tu App para Android Studio Flamingo: con la llegada de AGP 8.0, hay alguna actualizaciones necesarias para los ficheros de configuración

🤖 Android Studio Giraffe entra en Beta: y con ello mejoras en las previews de los Composables o la nueva UI heredada de IntelliJ en beta.

👩‍💻 Novedades de Kotlin 1.8.20: está muy bien todo el hype de Kotlin 2.0, pero 1.8.20 ya está aquí. Novedades en K2 compiler, enums, data objects, soporte a Web Assembly y mucho más.

🔝 Kotlin DSL es ahora el lenguaje por defecto en Gradle, y esto puede marcar un antes y un después en la evolución y adopción del lenguaje.

💊 Píldoras de la semana

1️⃣ Generación de Test con ChatGPT: Nunca ha sido tan fácil crear tests a partir de un código base.

2️⃣ Crea clases a partir de un JSON con ChatGPT: otra utilidad que te puede ayudar a crear estas clases de forma más rápida y ajustada a tus necesidades.

3️⃣ Pidiendo a ChatGPT que cree una App Android de Cero: Sí, ChatGPT puede crear Apps sencillas completas, y puedes ir iterando hasta obtener el resultado que necesites.

4️⃣ Explorando los límites de ChatGPT: ChatGPT es muy potente, pero tiene sus limitaciones, especialmente en programación. Aunque te cuento una muy importante.


🚀¡Aquí tienes 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!

Quizá también te interese…

🧭 El Sistema Operativo más usado del mundo #036

🧭 El Sistema Operativo más usado del mundo #036

De cómo fue la aparición y evolución de Android 📍 El mapa de hoy: Historia del nacimiento y expansión de Android Noticias y contenido útil: librerías de Compose, funciones nuevas de testing y artículos sobre optimización de rendimiento Píldoras de la semana Si no...

🧭 Implementa una búsqueda en tu App en Compose #035

🧭 Implementa una búsqueda en tu App en Compose #035

El nuevo update de Material 3 incluye una SearchBar completa 📍 El mapa de hoy: El componente SearchBar de Material 3 Noticias y contenido útil: Todas las novedades de Google I/O. Píldoras de la semana Si prefieres pasar de tutoriales y recibir una formación como...

🧭 Android Studio cambia de look #034

🧭 Android Studio cambia de look #034

Todo lo que tienes que saber sobre la nueva apariencia heredada de IntelliJ 📍 El mapa de hoy: Android Studio: su nueva UI en beta Noticias y contenido útil: Todas las novedades de Google I/O. Píldoras de la semana La semana pasada activamos una promoción en nuestras...

0 comentarios

Enviar un comentario

Los datos personales que proporciones a través de este formulario quedarán registrados en un fichero de DevExpert, S.L.U., con el fin de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento de la parte interesada. Si no se acepta, no podrás comentar en este blog. Los datos que proporciona solo se utilizan para evitar el correo no deseado y no se usarán para nada más. Puede ejercer los derechos de acceso, rectificación, cancelación y oposición en contacto@devexperto.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *