Stashing — Proyecto de Carlos Petit
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
Ilustración técnica de una bóveda financiera privada para Stashing

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.

Captura 1 de Stashing
Captura 2 de Stashing
Captura 3 de Stashing

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.

01 / Restricciones

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.
02 / Decisiones

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.
03 / Resultado

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.

  1. 01
    SwiftUI Interfaz y flujos
  2. 02
    Domain Reglas financieras
  3. 03
    Vault Persistencia cifrada
  4. 04
    CloudKit Sync opcional