Una aplicación macOS elegante y completa para el seguimiento de peso con características avanzadas.
- Registro e inicio de sesión súper seguro
- Sistema completo de recuperación de contraseña con verificación por email
- Flujo de 3 pasos: Email → Código de 6 dígitos → Nueva contraseña
- Validación en tiempo real - sin necesidad de espacios o trucos raros
- Renovación automática de sesión (nunca más "sesión expirada")
- Almacenamiento ultra-seguro en el sistema
- Registro de peso con fecha personalizable
- Subida de fotos de progreso
- Historial completo con tabla paginada
- Edición y eliminación de registros
- Creación de metas de peso personalizadas
- Seguimiento de progreso hacia objetivos
- Indicadores visuales de avance
- Gestión completa de metas
- Gráficos interactivos de progreso
- Filtros por rango de tiempo
- Predicciones de peso futuro
- Visualización de tendencias
- Cálculo automático del índice de masa corporal
- Clasificaciones médicas con códigos de color
- Rango de peso ideal personalizado
- Entrada de altura, peso, edad y género
- Visualización de fotos organizadas por fecha
- Navegación súper intuitiva entre imágenes
- Carga ultra-rápida y eficiente
- Sistema inteligente que actualiza fotos automáticamente
- Exportación completa de datos a CSV
- Descarga organizada de fotos de progreso
- Generación de archivos de metadatos
- Sistema de carpetas estructurado
- Carga instantánea de todos tus datos
- Optimización automática de fotos y contenido
- Sistema inteligente que siempre te muestra información fresca
- Experiencia súper fluida sin esperas ni interrupciones
- Recuperación de contraseña completa: Sistema de 3 pasos con verificación por email
- Input binding perfeccionado: Validación instantánea sin bugs de espacios
- Sesiones que nunca expiran: Renovación automática invisible
- Fotos siempre actualizadas: Sistema inteligente de actualización
- Velocidad mejorada: Optimización con tecnología Cloudflare
- Mayor confiabilidad: Sistema de respaldo automático en caso de errores
- Interfaz perfecta: Drag & drop fluido y experiencia sin errores
- Fechas precisas: Sincronización perfecta en todos los dispositivos
- Modales inteligentes: Overlays que cubren toda la pantalla correctamente
- SwiftUI - Interfaz moderna súper responsiva
- Seguridad Avanzada - Autenticación con renovación automática
- Cache Inteligente - Sistema que aprende tus patrones de uso
- Optimización Cloudflare - Velocidad y confiabilidad máxima
- Arquitectura Modular - Diseño profesional y escalable
- Sistema Unificado: Componentes reutilizables que eliminan duplicación
- Factory Methods: Patrones inteligentes para crear interfaces consistentes
- Error Handling: Manejo elegante de errores en toda la aplicación
- Design System: Espaciado y colores sistemáticos en 8pt grid
- Zero Warnings: Código 100% limpio sin advertencias de compilación
- Smart Caching: DateFormatters optimizados y cache LRU inteligente
- Image Management: Sistema especializado para manejo de fotos de progreso
- Memory Efficient: Gestión inteligente de memoria y recursos
- Drag & Drop Avanzado: Soporte universal para arrastrar imágenes desde cualquier app
- Timezone Smart: Fechas siempre correctas sin desfases
- Modal System: Overlays que cubren perfectamente toda la interfaz
- Responsive Design: Adaptación fluida a cualquier tamaño de pantalla
- macOS 12.0 o superior
- Xcode 14.0 o superior para desarrollo
- Resolución mínima: 1000x700 px
- Clona el repositorio
- Abre
PesoTracker.xcodeprojen Xcode - Ejecuta el proyecto con ⌘+R
git clone [repository-url]
cd PesoTracker
open PesoTracker.xcodeproj- Views: Componentes universales y reutilizables con factory methods
- ViewModels: Lógica de negocio optimizada con Combine bindings
- Services: Arquitectura de servicios con registry pattern y health monitoring
- Models: Estructuras de datos robustas con soporte Codable completo
- UniversalComponents: Error modals, auth headers, form buttons unificados
- ImageManager: Manejo especializado de fotos con drag & drop universal
- ValidationService: Validación unificada con mensajes localizados
- CacheService: Sistema LRU inteligente con expiration management
- DateFormatterFactory: Formatters optimizados con caching automático
PesoTracker/
├── Views/ # Componentes de UI
│ ├── Auth/ # Flujo de autenticación
│ └── Dashboard/ # Panel principal y modales
├── Services/ # Servicios de negocio
├── ViewModels/ # Lógica de presentación
├── Models/ # Modelos de datos
└── Utils/ # Utilidades y extensiones
- Tema Verde elegante y profesional
- Localización completa en español
- Animaciones suaves y naturales
- Experiencia sin interrupciones - nunca verás errores de sesión
- Responsive adaptable a diferentes tamaños
- Rendimiento optimizado - todo funciona instantáneamente
La aplicación incluye:
- Dashboard principal con sidebar de 35% y contenido de 65%
- Modales elegantes para gestión de peso y metas
- Gráficos interactivos con filtros temporales
- Sistema de configuración avanzada
Creado con amor por Steven ❤️