สุขภาพและออกกำลังกายในแอปส่วนใหญ่ล้มเหลวอยู่สองแบบ แบบแรกคือเป็นกราฟสวยๆ ที่ไม่มีใครนอกจากเจ้าตัวได้เห็น พอถึงวันที่ไม่อยากออกไปก็ไม่มีอะไรดึงให้กลับไปทำต่อ แบบที่สองคือเป็นโซเชียลของคนแปลกหน้า คำให้กำลังใจเลยกลายเป็นคำกลางๆ เพราะคนที่กดไม่ได้รู้จักคุณจริง โมดูลสุขภาพของ Korat อยู่ในแอปเดียวกับที่คุณใช้แชท ใช้กลุ่ม และเล่นฟีดอยู่แล้ว คนที่เห็นว่าคุณไปปั่นเช้าวันเสาร์จึงเป็นคนกลุ่มเดียวกับที่จะทักถามถึงมันในวันจันทร์ นั่นคือสมมติฐานตั้งต้นของการออกแบบทั้งหมด และทุกข้อที่ตามมาข้างล่างมาจากตรงนี้
แอปออกกำลังกาย 12 กิจกรรม ใช้ GPS แค่ 4 อย่าง
แอปบันทึกกิจกรรมได้ 12 ประเภท ได้แก่ วิ่ง เดิน ปั่นจักรยาน เดินป่า ลู่วิ่ง ว่ายน้ำ ฟิตเนส โยคะ กระโดดเชือก ฟุตบอล แบดมินตัน และมวย ในจำนวนนี้มีสี่อย่างที่ติดตามด้วย GPS คือวิ่ง เดิน ปั่นจักรยาน และเดินป่า เพราะกิจกรรมเหล่านี้พาคุณเคลื่อนที่ไปบนแผนที่จริง เส้นทางจึงเป็นส่วนหนึ่งของบันทึกโดยธรรมชาติ อีกแปดอย่างไม่ใช้ GPS และแอปก็ไม่แกล้งทำเป็นว่าใช้ คลาสโยคะมีระยะเวลาและมีความหนัก แต่ไม่มีเส้นทาง การให้ชิป GPS อธิบายการตีแบดหนึ่งชั่วโมงได้ผลออกมาเป็นเส้นยุ่งๆ ไม่ใช่ข้อมูล
สำหรับสี่กิจกรรมที่ติดตามด้วย GPS ระหว่างออกกำลังกายจะเห็นระยะทาง เวลา และเพซแบบสด พร้อมปุ่มพัก เล่นต่อ และหยุด เส้นทางถูกวาดลงบนแผนที่ฐาน OpenStreetMap ไปพร้อมกับที่คุณเคลื่อนที่ ไม่ใช่รอให้จบแล้วค่อยเรนเดอร์สรุปทีเดียว ส่วนจำนวนก้าวอ่านจากเซ็นเซอร์นับก้าวของเครื่องโดยตรง ไม่ได้ประมาณเอาจากการขยับของ GPS แปลว่าตัวเลขก้าวยังเดินต่อเมื่อโทรศัพท์อยู่ในกระเป๋าและคุณอยู่ในอาคาร และไม่ดิ่งลงเวลาสัญญาณหายระหว่างตึก
ตั้งเป้าหมายจากระดับความฟิตของคุณ
ครั้งแรกที่เปิดเมนูสุขภาพ แอปถามสองคำถามแทนที่จะโยนช่องเปล่าให้กรอกเป้าหมาย คำถามแรกคือเป้าหมาย เลือกจากห้าตัวเลือก คำถามที่สองคือระดับ เลือกจากสี่ตัวเลือก คำตอบสองต่อสองนี้ให้ผลออกมาเป็นเป้าหมายที่แนะนำแยกตามกิจกรรม ซึ่งคุณแก้ทีหลังได้ เหตุผลที่ต้องอ้อมแบบนี้คือคนส่วนใหญ่เลือกระยะทางต่อสัปดาห์ที่ดีในวันแรกไม่ได้ คนมักตั้งตามความฝัน พลาดในสัปดาห์ที่สอง แล้วตัวนับวันต่อเนื่องก็กลายเป็นบันทึกความล้มเหลว การถามว่าคุณซ้อมเพื่ออะไรและตอนนี้อยู่ราวไหน ให้เป้าหมายแรกที่ไปถึงได้จริง และเป้าหมายแรกที่ไปถึงได้เท่านั้นที่รอดจากการเจอสัปดาห์จริงๆ
หลังตั้งค่าเริ่มต้นแล้ว เป้าหมายจะแยกตามกิจกรรม เป้าวิ่งกับเป้าปั่นเป็นคนละตัวเลข ไม่ใช่คะแนนฟิตเนสรวมก้อนเดียว ความคืบหน้าแสดงเป็นวงแหวนกิจกรรมสามวง คือก้าว แคลอรี และกิโลเมตร พร้อมกราฟแท่งรายสัปดาห์ให้เห็นว่าวันไหนได้ขยับจริง ไม่ใช่เห็นแค่ยอดรวม ส่วนสถิติวันต่อเนื่องนับวันที่ทำติดกัน และเพราะตัวเลขนี้เป็นทั้งตัวที่กระตุ้นที่สุดและทำร้ายที่สุดในแอปออกกำลังกายทุกตัว มันจึงถูกวางไว้ข้างวงแหวน ไม่ใช่วางเป็นพาดหัว
บันทึกเองได้ ถ้าเซ็นเซอร์จับไม่ได้
ไม่ใช่ทุกอย่างที่สำคัญจะเป็นกิจกรรม แอปเก็บบันทึกประจำวันของน้ำ น้ำหนัก การนอน และอื่นๆ โดยกรอกเอง เพราะไม่มีเซ็นเซอร์ในโทรศัพท์ตัวไหนบอกได้ว่าคุณดื่มน้ำไปเท่าไรหรือหลับดีแค่ไหน ข้อมูลชุดนี้อยู่ในโปรไฟล์สุขภาพเดียวกับประวัติการออกกำลังกาย สัปดาห์ที่ระยะทางตกและบันทึกการนอนก็ตกด้วยจึงอ่านออกเป็นเรื่องเดียวกัน แทนที่จะเป็นกราฟสองอันที่ไม่คุยกัน ข้อมูลชุดนี้เป็นข้อมูลอ่อนไหว และนโยบายความเป็นส่วนตัวระบุไว้ว่าช่องไหนถูกเก็บและใครเห็นได้บ้าง ส่วนตัวโปรไฟล์สุขภาพเก็บข้อมูลตั้งต้นที่ไม่เปลี่ยนรายวันและไม่ควรต้องกรอกใหม่ทุกครั้งที่ออกกำลังกาย
คำชมจากเพื่อน และฟีดกิจกรรมที่แยกจากฟีดหลัก
กิจกรรมที่จบแล้วขึ้นไปอยู่บนฟีดกิจกรรมของชุมชนได้ และคนอื่นกดชม (kudos) ได้ คำชมถูกออกแบบให้เล็กโดยตั้งใจ กดครั้งเดียว ไม่ต้องมีเธรดคอมเมนต์ ไม่มีตัวเลขที่หมายถึงอะไรเกินกว่า "มีคนเห็นสิ่งนี้" มันคือการพยักหน้าให้กันตรงต้นทางเดินป่าในเวอร์ชันแอป เหตุผลที่แยกออกมาแทนที่จะเทลงฟีดหลักของ Korat คือโพสต์ออกกำลังกายมีจังหวะไม่เหมือนโพสต์โซเชียล คนที่ซ้อมห้าวันต่อสัปดาห์จะท่วมไทม์ไลน์ที่ใช้ร่วมกัน และฟีดหลักก็จัดอันดับด้วยอัลกอริทึมของตัวเอง ซึ่งจะตีกันกับปริมาณระดับนั้น
เวลาที่คุณอยากเอากิจกรรมหนึ่งไปวางต่อหน้าคนวงกว้างจริงๆ มีหน้าจอแชร์ให้ มันวางแคปชันของคุณทับพื้นหลังที่เลือก แล้วส่งผลลัพธ์ไปที่ฟีด Korat ของคุณ ไปเป็นสตอรี ส่งตรงถึงเพื่อนในแชท หรือส่งออกไปแอปอื่นบนเครื่องก็ได้ ทางสุดท้ายนี้สำคัญ เพราะประเด็นไม่ใช่การขังความสำเร็จไว้ใน Korat แต่คือการทำการ์ดหน้าตาดีจากเซสชันที่บันทึกไว้จริง แล้วให้คุณเอาไปวางตรงไหนก็ได้ที่อยากวาง
แคลอรี ก้าว และระยะทาง คิดมาจากอะไร
ระยะทางและเพซมาจากตำแหน่ง GPS ที่สุ่มเก็บระหว่างเซสชัน จึงมีนิสัยตามปกติของ GPS ติดมาด้วย ความแม่นยำขึ้นกับว่าเห็นท้องฟ้ามากแค่ไหน เส้นทางที่บันทึกใต้หลังคาตลาดจะหน้าตาไม่เหมือนเส้นทางเดียวกันในที่โล่ง ส่วนก้าวมาจากเซ็นเซอร์นับก้าวเฉพาะทางของเครื่อง จำนวนก้าวกับระยะทาง GPS จึงมาจากแหล่งที่เป็นอิสระจากกัน ขณะที่แคลอรีเป็นค่าประมาณที่คำนวณจากกิจกรรม ไม่ใช่ค่าที่วัดได้ ไม่มีโทรศัพท์เครื่องไหนวัดพลังงานที่ใช้ไปได้จริง แอปจึงแสดงตัวเลขนี้เป็นหนึ่งในสามวงแหวน ไม่ใช่แสดงเป็นข้อเท็จจริง
โมดูลสุขภาพมีเฉพาะในแอป Android เว็บแอปไม่มีโมดูลนี้ และเป็นการตัดสินใจ ไม่ใช่ของที่ยังทำไม่เสร็จ การบันทึกหนึ่งเซสชันต้องให้เครื่องจับตำแหน่งต่อเนื่องแม้ปิดหน้าจอ ซึ่งเบราว์เซอร์ทำแทนไม่ได้จริง และเวอร์ชันครึ่งเดียวที่ทำเส้นทางหายกลางทางแย่กว่าการบอกตรง ๆ ว่าให้เปิดในแอป
ไม่มีข้อมูลอัตราการเต้นหัวใจ และไม่เชื่อมต่อกับอุปกรณ์สวมใส่ใดๆ Korat อ่านแค่ GPS กับเซ็นเซอร์นับก้าวของโทรศัพท์เท่านั้น ถ้าคุณซ้อมด้วยสายคาดอกหรือนาฬิกา ข้อมูลนั้นจะไม่เข้ามาในแอป และแอปจะไม่แกล้งทำเป็นรู้โซนหัวใจของคุณ
การบันทึกยังต้องอาศัยว่าโทรศัพท์อยู่กับตัวและได้อนุญาตให้เข้าถึงตำแหน่งแล้ว หน้าจออธิบายสิทธิ์จะบอกเหตุผลของสิทธิ์ Android แต่ละข้อก่อนที่กล่องของระบบจะเด้งขึ้นมา และถ้าปฏิเสธสิทธิ์ตำแหน่ง ผลคือกิจกรรม GPS สี่อย่างหายไปเฉยๆ ไม่ใช่ทั้งโมดูลถูกปิด
แอปออกกำลังกาย เชื่อมกับสโมสรและฟีดยังไง
สุขภาพเป็นหนึ่งโมดูลในแอปเดียว บัญชีเดียว เพื่อนที่กดให้กำลังใจคือเพื่อนคนเดียวกับที่คุณแชทด้วย กลุ่มวิ่งเป็นกลุ่ม Korat ธรรมดาที่มีโพสต์ มีบทบาท และมีคำขอเข้าร่วม และกิจกรรมที่แชร์ก็หย่อนลงไปในบทสนทนาของกลุ่มนั้นได้เลยในฐานะโพสต์ปกติ ถ้าทั้งกลุ่มซ้อมกีฬาชนิดเดียวกัน สโมสรกีฬาจะอ่านกิจกรรมชุดนี้ไปทำตารางอันดับให้เอง ไม่มีบัญชีฟิตเนสแยก ไม่มีรายชื่อเพื่อนชุดที่สอง และไม่มีบริการภายนอกถือข้อมูลเส้นทางของคุณไว้ ทุกอย่างอยู่บนแบ็กเอนด์ Supabase เดียวกับส่วนอื่นทั้งหมด
- ประเภทกิจกรรม
- 12 — วิ่ง เดิน ปั่นจักรยาน เดินป่า ลู่วิ่ง ว่ายน้ำ ฟิตเนส โยคะ กระโดดเชือก ฟุตบอล แบดมินตัน มวย
- ติดตามด้วย GPS
- วิ่ง เดิน ปั่นจักรยาน เดินป่า — ระยะทาง เวลา เพซ และแผนที่เส้นทางแบบสด
- แผนที่
- OpenStreetMap วาดสดระหว่างออกกำลังกาย
- ก้าว
- อ่านจากเซ็นเซอร์นับก้าวของเครื่อง
- วงแหวน
- ก้าว · แคลอรี · กิโลเมตร
- ตั้งค่าครั้งแรก
- เป้าหมาย 1 จาก 5 ตัวเลือก × ระดับ 1 จาก 4 ตัวเลือก
- บันทึกประจำวัน
- น้ำ น้ำหนัก การนอน และอื่นๆ
- สังคม
- ฟีดกิจกรรมของชุมชน คำชม และหน้าจอแชร์