달리기는 공짜인데 "대회"는 선착순 마감에 참가비 10~15만원이라 직접 만든 러닝앱입니다. 1인 개발, 무료입니다.

핵심 아이디어: 특정 날짜·장소에 모여야 대회가 되는 게 아니라, 코스가 등록돼 있으면 아무 때나 대회 모드로 달릴 수 있게.

  • 챌린지런: 코스별 기록 경쟁 (개인 PB / 코스 순위)
  • 경로비행: 달린 GPS 경로를 위성지도 위 3D 비행 영상으로 재생
  • 아트런: GPS 폴리라인으로 지도에 그림 그리기
  • 크루: 크루 누적거리 랭킹, 크루 대항전

기술 스택: React 18 + Capacitor(안드로이드/iOS 동시), 지도 MapLibre GL, 백엔드 Spring Boot. 걸음은 안드로이드 TYPE_STEP_COUNTER를 포그라운드 서비스로 직접 처리하고, 백그라운드 유실을 막기 위해 앱 종료 시에도 서비스가 센서를 붙잡는 방식으로 구현했습니다. 갤럭시워치 러닝 걸음은 워치 연동으로 별도 반영합니다.

다운로드: https://www.finiteorder.com/download

만들면서 겪은 것들(자정 넘은 걸음수 롤오버 버그, GPS 부정행위 검증 등) 질문 주시면 답변 드리겠습니다.

댓글과 토론