Apuntes DAM
Principiante
Unas 24 horasProyecto 1 de 4

App 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. 1

    Diseño

  2. 2

    Interfaz

  3. 3

    Datos

  4. 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

CriterioPesoPara la máxima nota
Funcionalidad30 %Todas las operaciones sin fallos
Interfaz25 %Clara, coherente con Material Design y accesible
Arquitectura25 %Estado en ViewModel y acceso a datos separado
Persistencia20 %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.