Proyectos

Aureus

Problemática

Llevar los gastos, los pagos recurrentes y las tareas en apps separadas hacía difícil ver el panorama del mes.

Qué se construyó

Una sola app con el balance, los gastos del mes por categoría, los pagos pendientes y su previsión en el calendario, la cotización del dólar, una lista de tareas y un temporizador para trabajo profundo.

Detalles técnicos

React Native sin Expo, con la nueva arquitectura, TypeScript estricto, Zustand y SQLite (op-sqlite). Todo es local, sin backend. Cada movimiento en dólares guarda la cotización de su fecha. El valor del día y el histórico salen de APIs públicas, con caché en tres niveles (memoria, SQLite y red con timeout) y valores de respaldo sin conexión.

Los pagos recurrentes (mensuales, anuales o en cuotas) generan sus pendientes de forma idempotente. Los mensuales en pesos proponen el último monto confirmado, porque con inflación es mejor estimación que el monto original. Tiene un widget nativo en Kotlin que lee las tareas desde SQLite, y el APK se publica en GitHub Releases desde CI.

Recorrido · Aureus

Se carga un gasto en pesos con su categoría, y el balance se actualiza al instante. En la previsión de pagos, tocar un día futuro muestra cuánto hay que pagar hasta esa fecha y cuánto queda. Después, la lista de tareas y una sesión de foco de 25 minutos, en la que se tachan las tareas del día.

Tecnologías

  • React Native
  • TypeScript
  • Zustand
  • SQLite
  • Kotlin