Principiante
Unas 24 horasProyecto 1 de 4App de lista de la compra compartida
Desarrolla una app Android para gestionar listas de la compra: varias listas, productos con cantidad y categoría, marcar lo comprado y compartir la lista por las apps del móvil. Los datos se guardan en el dispositivo con Room y la interfaz se hace con Jetpack Compose.
KotlinJetpack ComposeRoomViewModel
Tu avance0/13 · 0 %
Objetivos de aprendizaje
- •Crear pantallas con Compose y navegar entre ellas
- •Guardar datos locales con Room
- •Separar la interfaz del estado con ViewModel
Requisitos mínimos
Fases sugeridas
- 1
Diseño
- 2
Interfaz
- 3
Datos
- 4
Acabado
Qué entregar
- Repositorio
- APK firmado
- Vídeo de demostración
Para ir más allá
- Sincronización entre dispositivos con un backend
- Widget de la pantalla de inicio
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Funcionalidad | 30 % | Todas las operaciones sin fallos |
| Interfaz | 25 % | Clara, coherente con Material Design y accesible |
| Arquitectura | 25 % | Estado en ViewModel y acceso a datos separado |
| Persistencia | 20 % | Datos seguros ante cierres y giros |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Guarda el estado de la interfaz en el ViewModel: si no, se pierde al girar el móvil.