Kume: una app de ciclisme en temps real que funciona sense cobertura
Kume va néixer amb un objectiu concret: recórrer el Camino del Cid, 553 km en 7 etapes, en grup i sense perdre's. Avui es fa servir per entrenar i rodar en grup. És un producte propi, dissenyat i desenvolupat de principi a fi per a iOS i Android, amb una web per seguir el grup en directe.
- El meu paper
- Producte propi: disseny i desenvolupament complet
- Plataformes
- iOS, Android i web
- Stack
- React Native, Expo, TypeScript, Supabase, Mapbox
- Provada a
- Camino del Cid, 553 km



- 31mètriques configurables en pantalles de dades a mida
- 215rampes i pujades precalculades amb avisos per veu
- 556poblacions indexades per desviar-se sense cobertura
- 8integracions: Mapbox, Supabase, Strava, sensors Bluetooth…
El repte
Seguiment GPS en temps real en segon pla, amb la bateria i la cobertura irregular d'una ruta per l'interior peninsular, i mostrar al grup on és cada ciclista. I, abans de sortir, saber si l'entrenament fet és suficient per a cada etapa.
Què vaig construir
- Navegació amb Mapbox, indicacions pas a pas per veu, detecció de desviaments i recàlcul que torna a enganxar la ruta més endavant, sense obligar a tornar enrere.
- Avisos de rampes en tres nivells, amb distàncies diferents perquè hi hagi temps de canviar de plat, i perfil d'etapa interactiu.
- Predicció de temps, velocitat, pulsacions i calories a partir dels propis entrenaments, i un simulador que recorre l'etapa sencera a 100x.
- Mode grup en temps real: l'app dedueix l'estructura del pilot (escapat, tirant, despenjat…) i la narra per veu, amb alertes i classificacions.
- Desviament a pobles propers per trobar aigua o menjar, calculat fins i tot sense cobertura, i sensors Bluetooth de pulsacions, potència i cadència.
- Pla d'entrenament de 16 setmanes amb readiness respecte de les etapes objectiu, exportació a GPX i pujada a Strava en format .FIT generat al mateix mòbil.
- Web en Next.js perquè família i amics segueixin el grup en directe.
Feta per rodar


Cada ciclista tria quines dades vol veure i a quina mida, amb configuracions diferents per al pla, la pujada i el tram final. Tot pensat per llegir-se d'un cop d'ull, amb el mòbil al manillar.
Decisions tècniques
Posició guiada per esdeveniments
Amb la pantalla apagada, Android congelava els temporitzadors i el grup perdia de vista un ciclista durant minuts. Ara cada mostra de GPS publica la posició, amb un batec cada 30 s per distingir aturat de desconnectat.
Mana la base de dades
Si el sistema suspèn l'app, el comptador de distància en memòria es queda enrere. En acabar, la distància es reconstrueix a partir dels punts desats al mòbil.
Bateria i histèresi
L'app redueix sola la freqüència del GPS quan la bateria baixa del 50, el 30 i el 15 %, i només canvia de pantalla a les pujades si el pendent es manté 15 segons, perquè un sot no la faci parpellejar.