Probé varias apps de gimnasio y todas tenían el mismo problema: anuncios, suscripción para lo básico o te obligaban a crear cuenta para guardar una rutina. Yo solo quería apuntar series y ver si progresaba. Así que me hice IronLog.
La idea
Una app rápida y offline-first: abres, apuntas tu entreno y ves tu progreso. Sin login, sin conexión obligatoria, sin distracciones.
El stack
- React Native + Expo — una base de código, instalada directamente como APK en mi móvil.
- AsyncStorage para persistencia local: tus datos viven en el dispositivo, no en un servidor.
- react-native-svg para las gráficas de progreso.
Por qué offline-first
No todo necesita backend. Para una app personal de uso diario, guardar en local es más rápido, más privado y más simple: no hay servidor que mantener, no hay latencia, funciona sin cobertura en el gimnasio (donde el WiFi siempre falla).
Lo que me llevo
Quitar login y servidor eliminó la mitad de la complejidad y mejoró la experiencia: menos es más. Construir algo que usas tú a diario además afina el criterio de producto, porque cada fricción la notas tú primero. Y distribuirla como APK, sin pasar por la store, me dio control total para algo que uso solo yo.
El detalle técnico (rutinas, registro, progreso) está en la página del proyecto.
