Sección 9
Entrega final: diagnóstico y cierre
Estado real del proyecto frente a los 7 requerimientos oficiales de la entrega del 28 de septiembre de 2026, con la evidencia de cada uno en las secciones 10 a 14.
9.1 Diagnóstico de los 7 requerimientos oficiales
Diagnóstico sobre el estado real del código del repositorio Android y del sitio de documentación, contrastado contra el enunciado de la actividad.
| # | Requerimiento | Estado actual | Evidencia |
|---|---|---|---|
| 1 | Aplicación móvil funcional con interfaz optimizada, accesible e inclusiva. | Cumple. Las 3 pantallas funcionan y el modo oscuro ya es real (paleta propia en DarkColorScheme), con capturas claro/oscuro documentadas. | §11 Accesibilidad y modo oscuro |
| 2 | Implementación de interacciones avanzadas, validaciones y manejo de eventos. | Cumple. Validación de monto (RegistroViewModel.kt:29-36), confirmación de eliminación, StateFlow reactivo en las 3 pantallas. 15 tests unitarios en app/src/test (0 fallos). | §7 Aplicación Android |
| 3 | Persistencia de datos local (SQLite/Room) o en la nube (Firebase). | Cumple. Room + SQLite funcionando end-to-end con Flow reactivo. | §7 Aplicación Android |
| 4 | Implementación de notificaciones o sincronización en la nube. | Cumple. Notificación local diaria con WorkManager (RecordatorioWorker.kt), permiso POST_NOTIFICATIONS en el manifest, y captura de la notificación disparada en el dispositivo. | §12 Notificaciones |
| 5 | Optimización para diferentes resoluciones y dispositivos. | Cumple. Layout adaptativo (material3-adaptive) verificado con capturas en teléfono y tablet de 10". | §13.1 Compatibilidad de pantallas |
| 6 | Entregar un archivo APK firmado y la ficha completa de publicación (simulada) en Google Play. | Cumple. APK regenerado desde main (19.9 MB, firmado automáticamente con el keystore de depuración) e incluye modo oscuro, notificaciones, responsive y el splash con logo real. Disponible en la página de descarga con QR. | §14 Firma y empaquetado del APK |
| 7 | Uso opcional de IA para optimización de código, pruebas y accesibilidad. | Cumple. Tabla de uso de IA (§8), y los 15 tests unitarios de app/src/test se generaron con asistencia de IA. | §8 Evidencia de uso de IA |