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 progreso. 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
- Menos es más. Quitar login y servidor eliminó la mitad de la complejidad y mejoró la experiencia.
- Construir para ti afina el criterio de producto: cada fricción la notas tú primero.
- Distribuir como APK me dio control total sin pasar por la store para algo que uso solo yo.
El detalle técnico (rutinas, registro, progreso) está en la página del proyecto.

