Tecnología

Construida 100% nativa para iOS

Wallet Projector está escrita enteramente en Swift: interfaz nativa con SwiftUI, y cuenta, persistencia y sincronización en la nube con Supabase.

Swift + SwiftUI

Interfaz nativa declarativa para iOS, con navegación por pestañas y formularios reactivos.

Supabase

Base de datos en la nube, autenticación por correo/contraseña y suscripciones en tiempo real para cuentas, gastos, pagos/ingresos fijos y ajustes, protegidos con Row Level Security.

Offline-first sync

Un caché local en JSON y una cola de cambios pendientes mantienen la app usable sin conexión; sincroniza automáticamente en cuanto regresa la red.

LocalAuthentication

Face ID / Touch ID para entrar rápido a tu cuenta y para proteger la visibilidad del ingreso registrado.

WidgetKit

Widget de pantalla de inicio (chico, mediano y grande) para agregar un gasto o depósito, o abrir Resumen y Fijos, sin abrir la app.

UserNotifications

Notificaciones locales programadas para cada catorcena próxima.

String Catalogs

Localización completa en Español e Inglés con cambio de idioma en tiempo real.

Arquitectura de datos

Seis modelos sincronizados con Supabase sostienen toda la lógica de la app.

Account

Una cuenta o tarjeta. Agrupa sus propios gastos y calcula su saldo pendiente hasta una fecha de pago dada.

Expense

Un gasto o depósito (monto negativo). Soporta divisiones en varias catorcenas y vínculo con depósitos que lo liquidaron.

FixedPayment

Un pago recurrente por catorcena (renta, auto, etc.), que puede omitirse en periodos específicos.

ExtraIncome

Ingreso adicional que aplica a una sola catorcena, incluyendo el sobrante trasladado automáticamente.

FixedIncome

Una fuente de ingreso recurrente adicional a la nómina, aplicada en cada catorcena.

AppSettings

Nómina, fecha de pago de referencia, preferencias de privacidad e idioma, y el registro de catorcenas ya liquidadas.

Sobre este sitio

Este sitio de presentación es independiente de la app: no reimplementa su funcionalidad, solo la documenta. Está construido con ASP.NET MVC 5 (.NET Framework) en C# y Bootstrap 5.3, pensado para abrirse directamente en Visual Studio 2022.

ASP.NET MVC 5

Controladores, vistas Razor y modelos en C#, sobre .NET Framework 4.8.

Bootstrap 5.3

Sistema de rejilla, componentes y utilidades, con estilos propios sobre la base del framework.