การวิ่งนั้นฟรี แต่ "การแข่งขัน" มักปิดรับแบบมาก่อนได้ก่อนและมีค่าสมัคร 100,000~150,000 วอน เลยทำแอปรันนิ่งนี้ขึ้นมาเอง เป็นผลงานพัฒนาโดยคนเดียวและใช้ฟรี
ไอเดียหลัก: การแข่งขันไม่จำเป็นต้องเกิดขึ้นได้ก็ต่อเมื่อทุกคนต้องมารวมตัวกันในวันและสถานที่ที่กำหนดเท่านั้น แต่ถ้ามีการลงทะเบียนคอร์สไว้ ก็สามารถวิ่งในโหมดการแข่งขันได้ทุกเมื่อ
- Challenge Run: แข่งขันสถิติตามแต่ละคอร์ส (PB ส่วนตัว / อันดับคอร์ส)
- Route Flight: เล่นซ้ำเส้นทาง GPS ที่วิ่งบนแผนที่ดาวเทียมเป็นวิดีโอการบิน 3D
- Art Run: วาดภาพบนแผนที่ด้วย GPS polyline
- Crew: อันดับระยะทางสะสมของครู และการแข่งขันระหว่างครู
เทคโนโลยีสแตก: React 18 + Capacitor (Android/iOS พร้อมกัน), แผนที่ MapLibre GL, แบ็กเอนด์ Spring Boot การนับก้าวบน Android จัดการเองโดยตรงด้วย TYPE_STEP_COUNTER ผ่าน foreground service และเพื่อป้องกันข้อมูลสูญหายใน background จึงออกแบบให้ service ยังคงจับเซ็นเซอร์ไว้แม้ตอนปิดแอป ส่วนจำนวนก้าวจากการวิ่งบน Galaxy Watch จะนับแยกผ่านการเชื่อมต่อกับนาฬิกา
ดาวน์โหลด: https://www.finiteorder.com/download
หากมีคำถามเกี่ยวกับสิ่งที่เจอระหว่างทำ (เช่น บั๊ก rollover ของจำนวนก้าวหลังเที่ยงคืน, การตรวจสอบการโกง GPS ฯลฯ) ยินดีตอบครับ
ยังไม่มีความคิดเห็น