Acerca del programa
Jetpack Compose es el nuevo toolkit de Android basado en Kotlin para desarrollar interfaces gráficas. Este toolkit se basa en programación declarativa y conceptos de diseño de software como la composición, la cohesión y el desacoplamiento. A pesar de estar recién en fase de desarrollo alpha, Jetpack Compose ya está dando grandes muestras de que acelerará el tiempo necesario para lograr interfaces gráficas modernas y reutilizables, lo cual ha generado un gran interés en toda la comunidad de desarollo Android.
Contenido del programa
- ¿Qué es la programación funcional?.
- ¿Qué es la composición y qué ventajas puede darnos al desarrollar interfaces gráficas?
- ¿Por qué se decidió desarrollar Jetpack Compose y seguir estos principios?
- Preparación del entorno de desarrollo
- Uso básico de los @Composables que trae el toolkit.
- Anotaciones @Preview
- Entendiendo cómo funcionan las @Composable.
- Creando nuestros primeros @Composables.
- Aplicando Modifiers.
- Cómo se definen los Themes en Jetpack Compose.
- Uso avanzado de @Preview
- Dark y Light theme
- @Composables que implementan Material Design.
- @Composables que manejan estados.
- Single source of truth.
- Reaccionando a cambios en nuestra app: observeAsState.
- Datos: flujo top-down.
- Callbacks: flujo bottom-up.
- Cambiando entre pantallas de nuestra aplicación.
- Animando entre estados de nuestros @Composables
- Transitions.
Como lo hacemos:
Clases Online y prácticas.
Conocimientos Previos:
- Conocimiento intermedio de desarrollo Android y básico para Kotlin.