Quadra nace de una idea simple: llevar las finanzas personales no debería sentirse como una tarea contable. Muchas personas intentan organizarse pero abandonan el hábito porque el registro manual toma tiempo, se vuelve repetitivo y termina siendo difícil de mantener.
La app busca reducir esa fricción con una experiencia rápida, clara y pensada para el uso diario. El objetivo es que el usuario pueda registrar movimientos, organizar categorías, revisar su historial y entender sus hábitos sin complicarse.
La filosofía de diseño es modular: cada persona puede empezar con lo esencial y activar más herramientas según sus necesidades. Un usuario básico trabaja con registros, categorías y reportes simples. Un usuario más avanzado puede usar presupuestos, metas, deudas y captura asistida para reducir aún más la carga manual.
A nivel técnico, el estado local vive en SQLite via Drift, las operaciones se registran sin esperar confirmación del servidor, y la sincronización con el backend en FastAPI ocurre en segundo plano. Se eligió Flutter por el control fino sobre el estado local con Riverpod y la integración directa con Drift. La decisión de last-write-wins para resolución de conflictos fue deliberada: para un usuario individual con un dispositivo principal, la complejidad adicional no se justifica.