GymTracker es una app iOS que he llevado desde la idea hasta la App Store como disenador y desarrollador unico. El problema no era solo guardar series, sino convertir el registro del gimnasio en una herramienta que ayudara a decidir el siguiente entrenamiento: rutinas, historial, volumen, 1RM estimado, peso corporal y constancia. La app funciona offline con SwiftUI y CoreData, incorpora un Atlas bilingue de 1.324 ejercicios y Smart Swap, y en la version 1.3 anade planes personalizados, running por intervalos con avisos de voz e historial unificado de fuerza y cardio. No requiere cuenta ni recopila datos.
Problema, stack y resultado
Problema que resuelve
Producto de entrenamiento offline-first que convierte series, repeticiones y sesiones de running en un historial util, con Atlas de 1.324 ejercicios, Smart Swap y metricas de progreso.
Tecnologias usadas
Stack principal: Swift, SwiftUI, CoreData. Tecnologias del proyecto: Swift, SwiftUI, CoreData, Xcode, iOS 18.6+, Localization, Offline-first.
Que hice yo
Mi rol fue Disenador y Desarrollador unico. Trabaje la parte tecnica, el enfoque de producto y la documentacion suficiente para que el resultado pueda explicarse y evolucionar.
Resultado o aprendizaje
Producto propio publicado en la App Store y desarrollado end-to-end por una sola persona. Version 1.3 publicada: planes personalizados, running por intervalos e historial unificado de fuerza y cardio.
Producto en uso




Highlights
- Producto propio publicado en la App Store y desarrollado end-to-end por una sola persona.
- Version 1.3 publicada: planes personalizados, running por intervalos e historial unificado de fuerza y cardio.
- Registro offline-first con SwiftUI y CoreData, sin cuenta ni recoleccion de datos.
- Atlas offline bilingue con 1.324 ejercicios, busqueda, filtros, favoritos e instrucciones.
- Smart Swap conserva series, repeticiones, descanso e historial al sustituir ejercicios.
- Metricas de volumen, 1RM estimado, peso corporal y constancia con graficas y mapa de calor.
- Migracion segura para actualizar la app sin perder rutinas ni historial.
- Valoracion publica de 5,0 / 5; compatible con iOS 18.6 o posterior.