Contenido del curso
Personalización de la UI con Material Design
Composición de layouts en Jetpack Compose
- 6

Modelado de Tareas y Operaciones CRUD en Kotlin
18:48 min - 7

Creación de Componentes UI en Jetpack Compose: Summary y Task Item
17:36 min - 8

Creación de una Pantalla con Componentes en Jetpack Compose
23:17 min - 9

Creación de un Arco de Progreso Animado en Compose
14:39 min - 10

Gestión de Acciones y Estados en ViewModel de Android
23:14 min - 11

Formateo y Ajustes Finales en Pantalla Home de To Do App
04:17 min
Construcción de funcionalidades
Navegación en Jetpack Compose
Creación de Bases de datos y dependencias
Finalización de la app
Creación de Aplicaciones con Jetpack Compose
Resumen
Construir una aplicación funcional desde cero con Jetpack Compose es uno de los logros más significativos para quienes están aprendiendo desarrollo Android moderno. Aquí se muestra el resultado final de todo el proceso de desarrollo, repasando cada funcionalidad implementada y cómo interactúan entre sí.
¿Cómo funciona el empty state en la pantalla principal?
Al abrir la aplicación por primera vez, la pantalla principal muestra un estado vacío (empty state) con el mensaje "No task has been created" [0:05]. Este patrón de diseño es fundamental en experiencias de usuario bien construidas, ya que comunica de forma clara que aún no existen elementos y guía al usuario a crear su primera tarea.
El empty state desaparece automáticamente en cuanto se agrega contenido, dando paso a la lista de tareas con todas sus opciones.
¿Qué acciones permite la gestión de tareas?
Desde la pantalla principal, el botón más (+) permite crear una nueva tarea [0:10]. El formulario de creación incluye campos como:
- Nombre de la tarea: por ejemplo, "Tarea uno".
- Descripción: como "Compras semanales".
- Categoría: se puede seleccionar una opción como shopping.
Una vez completados los campos, el botón Save guarda la tarea y redirige a la pantalla principal [0:20].
¿Cómo se visualiza el progreso y se interactúa con las tareas?
De vuelta en la pantalla principal, se presenta un indicador de progreso que refleja cuántas tareas han sido completadas [0:24]. La interacción con cada tarea ofrece varias posibilidades:
- Switch de completado: permite marcar o desmarcar una tarea como finalizada.
- Edición: se puede modificar cualquier dato de la tarea existente.
- Eliminación: borra la tarea de la lista por completo.
Estas operaciones representan un flujo CRUD completo (Create, Read, Update, Delete), que es la base de prácticamente cualquier aplicación productiva.
¿Cómo aprovechar este proyecto para seguir avanzando?
Esta aplicación puede servir como proyecto de certificación o como base para presentar un examen final [0:35]. Tener un proyecto funcional construido con Jetpack Compose demuestra dominio de componentes declarativos, manejo de estado y arquitectura de pantallas en Android.
Si completaste todo el desarrollo, comparte qué parte del proceso te resultó más interesante o qué funcionalidad adicional te gustaría implementar.