🧭 Kotlin tendrá 5 nuevas características #031

Avatar
3 min lectura

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!