ST
Stashing
Finanzas personales local-first, diseñadas para mantener el control y la privacidad en la palma de la mano.
- App
- iOS
- Swift
- SwiftUI
Descripción general
Un producto construido alrededor del problema.
Stashing reúne gastos, presupuestos, deudas e indicadores en una experiencia iOS privada y deliberadamente simple. La información vive en el dispositivo, con cifrado, biometría y sincronización opcional mediante iCloud.
- Bóveda financiera cifrada y protegida con biometría.
- Registro de movimientos, presupuestos y deudas.
- Importación asistida de cartolas CSV y XLSX.
- Sincronización privada con iCloud, siempre opcional.
Capturas
El producto en uso.
Caso de estudio
Decisiones antes que decoración.
Diseñar una experiencia financiera cotidiana sin convertir la privacidad en una promesa secundaria ni obligar a crear una cuenta externa.
El contexto que definió el sistema
- Información financiera sensible.
- Funcionamiento útil sin conexión.
- Importaciones bancarias con formatos variables.
- Sincronización opcional, nunca obligatoria.
Elecciones técnicas deliberadas
- Adoptar una arquitectura local-first como fuente principal de verdad.
- Separar almacenamiento, reglas financieras y presentación.
- Cifrar la bóveda y proteger el acceso con biometría.
- Requerir revisión explícita antes de guardar movimientos importados.
Qué dejó construido
- Una base coherente para gastos, presupuestos y deudas.
- Control de los datos mantenido en manos del usuario.
- Sincronización desacoplada del funcionamiento principal.
Arquitectura conceptual
Responsabilidades separadas. Flujo visible.
Una vista simplificada del sistema para comunicar límites y responsabilidades, no una representación exhaustiva de infraestructura.
- 01 SwiftUI Interfaz y flujos
- 02 Domain Reglas financieras
- 03 Vault Persistencia cifrada
- 04 CloudKit Sync opcional