การวิ่งนั้นฟรี แต่ "การแข่งขัน" มักปิดรับแบบมาก่อนได้ก่อนและมีค่าสมัคร 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 ฯลฯ) ยินดีตอบครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น