Platzi
Platzi

Suscríbete a Expert y aprende de tecnología al mejor precio anual.

Antes:$249
$209
Currency
Antes:$249
Ahorras:$40
COMIENZA AHORA
43

Android: Jetpack Compose

10342Puntos

hace 4 meses

Curso de Kotlin para Android
Curso de Kotlin para Android

Curso de Kotlin para Android

Lograrás crear una aplicación terminada aplicando componentes y características modernas para el desarrollo de aplicaciones Android y haciendo énfasis en el lenguaje de programación Kotlin.

¡Crear aplicaciones móviles nativas en Android nunca había sido tan fácil!

Jetpack Compose es el nuevo kit de herramientas moderno para la creación de vistas en Android y llegó para quedarse.

En los últimos 3 años Google ha estado trabajando en crear una nueva herramienta para mejorar la experiencia y desarrollo de aplicaciones móviles en Android, la cual es Jetpack Compose, esta nueva herramienta nos trae muchos beneficios en la creación de vistas en Android.

Logo Jetpack Compose

Los poderes de Jetpack Compose

Jetpack Compose simplifica el proceso de desarrollo de una aplicación en Android gracias a su enfoque declarativo, puedes escribir menos código en comparación con el enfoque imperativo actual de creación de vistas, lo que también significa menos errores potenciales y tendrás mucho más manejo de que quieres mostrar.

Tienes la posibilidad de controlar todo lo que quieras, ya sea los estilos de tu aplicación y los componentes que quieres mostrar y reutilizar en diferentes partes, además nunca había sido tan fácil manejar los estilos de tu app, te dejo un breve ejemplo:

raycast-untitled (3).png

Si has trabajado con Flutter,React Native o Swift UI probablemente estarás familiarizado y encontraras varias similitudes.

Veamos un ejemplo de como seria un componente con Jetpack Compose:
raycast-untitled (1).png
Preview:
Screen Shot 2021-05-29 at 10.05.10 PM.png

Como puedes ver, le dices a la vista qué debe mostrar y qué debe hacer, de una manera muy simple con un enfoque declarativo.

Pero, ¿Qué es el enfoque declarativo?

El enfoque declarativo hace referencia a la programación funcional, este paradigma de programación define qué hay que hacer y no cómo debe hacerse como se hacía antes con otros paradigmas de programación como POO (Programación orientada a objetos).

Se refiere a que en el código no debemos estar escribiendo cada instrucción que se debe hacer si no que de forma declarativa indicamos que se está haciendo, lo cual hace mucho más fácil de leer y entender el código.

Y con este paradigma fue construido Jetpack Compose, y de esta forma es que crearás las vistas en Android, donde sólo dices que hace la vista sin agregar líneas de código extra explicando cómo debe hacerse.

Una comparación con la programación imperativa es cuando presentábamos una lista de elementos, con este enfoque tendríamos que crear un RecyclerView y un adaptador. También teníamos que crear un ViewHolder y con esto construir nuestra lista de elementos, con Jetpack Compose solo tendriamos que hacer esto:

raycast-untitled (4).png

Beneficios

Menos código

Simplifica el proceso de desarrollo haciendo menos código, todo se basa en funciones de modo que el código será simple y fácil de mantener.

Intuitiva

Tan solo describe tu IU con un enfoque declarativo diciendo “qué hay que hacer” en vez de “cómo se debe hacer”.

Potente

Tiene integrado Material Design con el cual puedes crear apps atractivas al usuario con animaciones y mucho más.

Acelera el desarrollo

Es compatible con proyectos existentes, puedes empezar a integrarlo por partes cuando quieras y donde quieras.

Kotlin

Esta escrito 100% en Kotlin lo cual nos permitirá usar sus herramientas potentes y API’s intuitivas.

https://media.giphy.com/media/S9i8jJxTvAKVHVMvvW/giphy.gif

Jetpack Compose llegó para quedarse

Jetpack Compose probablemente sea el futuro y la nueva forma en la que podremos crear vistas en Android, las cuales serán atractivas y den una experiencia sensacional a los usuarios que usan nuestras aplicaciones móviles, ya hay varias compañías como Spotify, Pinterest, AirBnb y Twitter que están probando e incorporando Jetpack Compose y han dado a conocer su experiencia.

En Platzi nos gusta experimentar y sin duda empezaremos a probar esta nueva herramienta para dar una mejor experiencia a nuestros estudiantes que usan la app.

Desde Julio ya saldrá una versión estable para que podamos empezar a crear aplicaciones con esta maravillosa herramienta, así que tenemos tiempo para ir adaptándonos y de aprender mucho más.

Mientras tanto puedes ir familiarizándote con apps de prueba que ha creado el equipo de Google que realmente están super geniales, en este repositorio.

https://devblogs.microsoft.com/xamarin/wp-content/uploads/sites/44/2020/02/Jetpack_logo-2.png

¿Qué debo hacer para comenzar?

Si quieres comenzar a crear aplicaciones móviles de Android con Jetpack Compose y practicar un poco, te dejo por acá la documentación oficial donde puedes aprender desde cero con ejemplos fáciles y claros.

Y si estas interesado en entrar en este asombroso mundo del desarrollo de aplicaciones móviles en Android te recomiendo el Curso de Kotlin para Android para que te vayas familiarizando. Happy Coding 😃

Curso de Kotlin para Android
Curso de Kotlin para Android

Curso de Kotlin para Android

Lograrás crear una aplicación terminada aplicando componentes y características modernas para el desarrollo de aplicaciones Android y haciendo énfasis en el lenguaje de programación Kotlin.
Esteban
Esteban
aragonesteban

10342Puntos

hace 4 meses

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
3
17433Puntos

Honestamente me agrada más el enfoque declarativo que está adoptando la programación para móviles, es más simple e intuitivo. Sin duda es el futuro de la programación.

3
18119Puntos

Excelente post ! A mí también me parece el futuro del desarrollo móvil, es muy práctico este tipo de desarrollo. No puedo esperar a los cursos que seguro estarán preparando en Platzi 😀

2
17759Puntos

Para mi React Native es lo mejor para desarrollo de apps mobiles.

2
4 meses

Sin duda alguna, estoy realmente enamorado de su ecosistema

2
18862Puntos

Justamente tuve una conversación con mi hermano sobre lo horrible que prodia llegar a ser trabajar con las interfaces en Android. Esto esta genial!! Muchas gracias por la esta información.

1
8357Puntos

Tengo un par de apps en producción con Jetpack Compose, la verdad que al comienzo me costó un poquito entenderlo porque era la primera vez que que creaba ui de esta forma (si vienes de reac native, swiftui se te hará mucho mas fácil ya que se usan los mismos conceptos de estado, elevación de estado, flujo unidireccional, etc). Después de probarlo no quedrás volver a utilizar el sistema de vistas XML nunca más

0
4927Puntos

Y para cuando un curso de Jetpack explicando las librearias de android mas usadas y un curso de Jetpack Compose?
Son buenos y lo saben, sera algo duro el comentario pero dudo que los desarrolladores moviles compren Platzi para expandir o llegar a ser unos profesionales del Android Dev… claro en lo personal yo llege por Anahi Salgado… pero ya no esta :’(
Ojala le sigan dando la importancia al desarrollo movil en general

2
8357Puntos
4 meses

La diferencia es que los desarrolladores Android con un nivel básico-intermedio aprenden con la propia documentación, y Google más que documentación te da ejemplos prácticos.