Criei pessoalmente o app de corrida "LLRUN" (Android/iOS) porque as provas de corrida eram frustrantes
(finiteorder.com)Correr é de graça, mas as “provas” encerram as inscrições por ordem de chegada e cobram taxas de participação de R$ 100 a R$ 150, então criei este app de corrida por conta própria. É desenvolvido por uma só pessoa e é gratuito.
Ideia principal: em vez de uma prova só existir quando as pessoas se reúnem em uma data e local específicos, se um percurso estiver cadastrado, você pode correr em modo de prova a qualquer momento.
- Challenge Run: competição de tempos por percurso (PB pessoal / ranking do percurso)
- Voo de rota: reproduz o trajeto de GPS corrido como um vídeo de voo 3D sobre mapa de satélite
- Art Run: desenhe no mapa usando polilinhas de GPS
- Crew: ranking de distância acumulada por crew, disputas entre crews
Stack técnico: React 18 + Capacitor (Android/iOS simultaneamente), mapas com MapLibre GL, backend em Spring Boot. Os passos são tratados diretamente usando o TYPE_STEP_COUNTER do Android como serviço em primeiro plano; para evitar perdas em segundo plano, implementei de forma que o serviço mantenha o sensor ativo mesmo quando o app é encerrado. Os passos de corrida do Galaxy Watch são refletidos separadamente via integração com o relógio.
Download: https://www.finiteorder.com/download
Se tiverem perguntas sobre o que passei durante o desenvolvimento (bug de rollover da contagem de passos ao passar da meia-noite, validação contra trapaças no GPS etc.), responderei.
Ainda não há comentários.