Une app de running créée parce que les courses étaient frustrantes : « LLRUN » (Android/iOS)
(finiteorder.com)Courir est gratuit, mais les « courses » affichent complet en quelques minutes et coûtent 100 000 à 150 000 wons d’inscription ; j’ai donc créé moi-même cette app de running. Développement solo, gratuit.
Idée principale : une course ne devrait pas forcément exiger de se réunir à une date et un lieu précis ; si un parcours est enregistré, on peut courir en mode compétition à n’importe quel moment.
- Challenge Run : compétition de records par parcours (PB personnel / classement du parcours)
- Vol de parcours : rejouer le tracé GPS couru sous forme de vidéo de vol 3D sur carte satellite
- Art Run : dessiner sur la carte avec une polyligne GPS
- Crew : classement des distances cumulées par crew, affrontements entre crews
Stack technique : React 18 + Capacitor (Android/iOS simultanément), carte MapLibre GL, backend Spring Boot. Les pas sont traités directement via le TYPE_STEP_COUNTER d’Android avec un service de premier plan, et pour éviter les pertes en arrière-plan, le service garde le capteur actif même à la fermeture de l’app. Les pas de running de la Galaxy Watch sont comptabilisés séparément via l’intégration avec la montre.
Téléchargement : https://www.finiteorder.com/download
Si vous avez des questions sur ce que j’ai rencontré en la développant (bug de rollover du nombre de pas après minuit, vérification de la fraude GPS, etc.), j’y répondrai.
Aucun commentaire pour le moment.