Aplicación para gestión de tareas con listas personalizables y prioridades.
Componente | Tecnología/Librería | Función |
---|---|---|
Lenguaje principal | Kotlin 1.9 | Desarrollo nativo |
Arquitectura | MVVM | Separación limpia View - ViewModel - Model |
UI Toolkit | Jetpack Compose | Construcción declarativa de interfaces |
Gestión de estado | ViewModel + StateFlow (Próxima implementación) | Flujo reactivo de datos y estado compartido |
Diseño | Material 3 | Sistema de diseño moderno con theming dinámico |
Navegación | Compose Navigation 2.8.0 (Próxima implementación) | Gestión de flujos con type-safe arguments |
Persistencia | Room | Almacenamiento local con SQLite y DAOs |
Dependencias | Gradle 8.1.1 | Builds modularizados con Convention Plugins |
Módulo | Funcionalidades Implementadas |
---|---|
Listas | - Creación con nombre/color - Edición |
Tareas | - Campos obligatorios y opcionales - Descripciones detalladas (multilínea) - Prioridades (Alta/Media/Baja) - Fechas configurables - Etiquetas personalizadas |
UI/UX | - Diseño Material 3 - Preview dinámicos - Validación en tiempo real |
- Gestión de listas y tareas con prioridades
- Base de datos Room
- Notificaciones
- Navegación
- Diseño Material 3
- Arquitectura MVVM con Hilt
Vista de Listas | Creación de Tareas |
---|---|
Característica | Detalle |
---|---|
Versión mínima | Android 14 (API 34) |
Versión objetivo | Android 14+ (API 35) |
Dispositivos | Teléfonos y tablets con resolución HD+ (720x1280) o superior |
Orientación | Soporte completo para Portrait y Landscape |
Densidad de pantalla | Optimizado para mdpi (160dpi) a xxxhdpi (640dpi) |
RAM recomendada | Mínimo 2GB (4GB para uso óptimo con listas complejas) |