El reto
Quien prepara una media maratón suele ir con tres o cuatro herramientas a la vez: un plan en un PDF que no sabe si ayer saliste a correr, el reloj para medir, un chat para quedar con la grupeta y la web de la carrera para inscribirse.
Al otro lado, el club que organiza la carrera lo lleva con un formulario de Google, una hoja de cálculo de socios, transferencias que hay que cuadrar a mano y, el día de la carrera, una lista impresa para entregar los dorsales.
Qué es
Una app para los corredores y un panel para los clubes, que hablan entre sí.
Para quien corre:
- Un plan para su carrera: elige la carrera y los días que puede correr, y el plan sale semana a semana a partir de lo que ya ha corrido.
- Que cambia con él: si un día no puede o está cansado, la sesión se ajusta, y los tests ponen al día los ritmos y la previsión.
- En la muñeca: el Apple Watch guía cada sesión paso a paso y, el día de la carrera, avisa antes de cada avituallamiento.
- Con su gente: los entrenamientos de los amigos, las salidas del club y las carreras que prepara cada uno.
- Las inscripciones: se apunta desde la app, paga y tiene la entrada con el QR, también en la Cartera del iPhone.
Para los clubes y los organizadores:
- Socios y cuotas por temporada, con el carnet de socio en el móvil.
- Inscripciones con pago: el formulario de cada carrera y el cobro con tarjeta. El dinero va directamente a la cuenta del club.
- Recogida de dorsales: leer el QR, buscar por el nombre y ver el stock de camisetas.
Las pantallas
El plan, semana a semana hasta la carrera
El Apple Watch: la sesión guiada y los avituallamientos
Amigos y clubes: entrenamientos, ánimos y salidas
Las carreras: el recorrido, la inscripción y la entrada
El club, el carnet de socio y los ritmos
El panel: la temporada de un vistazo
El día de la carrera: la recogida de dorsales
Hecho de principio a fin
Lo diseño y lo construyo yo solo: la identidad y las pantallas, la app de iPhone y de Apple Watch en SwiftUI, la de Android en Kotlin con Jetpack Compose, el servidor y el panel en Laravel y React, los pagos a los clubes con Stripe Connect y las entradas y los carnets para la Cartera de Apple.
Dónde está ahora
La app de iPhone está en pruebas con TestFlight y la de Android se está terminando. Todavía no está en las tiendas.