ランニング大会に不満があって自作したランニングアプリ「LLRUN」(Android/iOS)
(finiteorder.com)ランニングは無料なのに、「大会」は先着順で締め切られ、参加費も10〜15万ウォンかかるので、自分で作ったランニングアプリです。個人開発で、無料です。
核となるアイデア:特定の日付・場所に集まってこそ大会になるのではなく、コースが登録されていれば、いつでも大会モードで走れるようにすること。
- チャレンジラン:コース別の記録競争(個人PB / コース順位)
- ルートフライト:走ったGPSルートを衛星地図上の3D飛行映像として再生
- アートラン:GPSポリラインで地図上に絵を描く
- クルー:クルー累積距離ランキング、クルー対抗戦
技術スタック:React 18 + Capacitor(Android/iOS同時対応)、地図はMapLibre GL、バックエンドはSpring Boot。歩数はAndroidのTYPE_STEP_COUNTERをフォアグラウンドサービスで直接処理し、バックグラウンドでの取りこぼしを防ぐため、アプリ終了時にもサービスがセンサーを保持する方式で実装しました。Galaxy Watchのランニング歩数は、ウォッチ連携で別途反映します。
ダウンロード:https://www.finiteorder.com/download
開発中に経験したこと(午前0時をまたいだ歩数ロールオーバーバグ、GPS不正行為の検証など)について質問があればお答えします。
まだコメントはありません。