Resumen Ejecutivo
Finero es una aplicación nativa para Android diseñada para el control de ingresos y egresos personales con enfoque en privacidad y rendimiento. Funciona de manera 100% autónoma sin requerir cuentas en la nube ni exponer datos financieros sensibles.
El Desafío Arquitectónico
- Cálculos y Reportes en Tiempo Real: Generar balances y gráficas por categoría de forma asíncrona sin congelar la interfaz en dispositivos de diversas gamas.
- Consistencia de Datos Locales: Asegurar transacciones atómicas y migraciones de esquema seguras en SQLite/Room.
Estrategia y Solución Implementada
- Clean Architecture y MVVM: Separación rigurosa entre entidades de persistencia, casos de uso de negocio y estado reactivo de presentación.
- Persistencia con Room y Kotlin Flow: Indexación de consultas SQL y emisión de flujos reactivos
StateFlowque actualizan la interfaz automáticamente ante cada registro. - Interfaz Declarativa con Jetpack Compose: Uso de componentes Material 3, soporte para modo oscuro dinámico y controles ergonómicos para captura rápida con una sola mano.
Métricas Arquitectónicas Clave
- Independencia Offline Total: Funcionamiento 100% autónomo y privado sin dependencia de servidores externos.
- Persistencia Local Segura: Base de datos Room con consultas asíncronas optimizadas sobre SQLite.
- Publicada en Producción: Disponible de forma oficial en Google Play Store con Clean Architecture.