AV
angelvelasquez.dev
Mobile Systems Fintech Personal y Control de Gastos

Finero - Gestor Financiero Personal Offline-First

Aplicación nativa para Android de finanzas personales desarrollada con Kotlin, Jetpack Compose y Clean Architecture.

Finero - Gestor Financiero Personal Offline-First • Visualización de Producción
Mobile Systems
Finero - Gestor Financiero Personal Offline-First
Rol de Ingeniería
Lead Android Engineer
Período
2024
Stack Arquitectónico
Kotlin 2.1 Jetpack Compose Android Room DB Clean Architecture Coroutines & Flow Material 3
Métricas Arquitectónicas Clave
100% Local
Arquitectura Offline-First
Room DB
Persistencia SQLite Local
Google Play
App en Producción
Enlaces Directos y Verificación: Google Play Store GitHub

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

  1. Clean Architecture y MVVM: Separación rigurosa entre entidades de persistencia, casos de uso de negocio y estado reactivo de presentación.
  2. Persistencia con Room y Kotlin Flow: Indexación de consultas SQL y emisión de flujos reactivos StateFlow que actualizan la interfaz automáticamente ante cada registro.
  3. 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.