มุมมองทางเทคนิค

Gymios
เบื้องหลังการทำงาน

คำอธิบายที่แม่นยำเกี่ยวกับสถาปัตยกรรม การตัดสินใจด้านข้อมูล และการผสานรวมกับ Apple สถานะต่างๆ แยกให้เห็นว่าอะไรผสานรวมในโค้ดแล้ว และอะไรยังต้องตรวจสอบบนฮาร์ดแวร์จริง

Gymios สำหรับ iPhone และ Apple Watch พร้อมให้ดาวน์โหลดบน App Store แล้ว ส่วนเวอร์ชัน Mac จะตามมาภายหลัง

นโยบายข้อมูลของ Gymios
  1. 01
    แอปสุขภาพแหล่งหลักสำหรับช่องข้อมูลที่รองรับ
  2. 02
    แหล่งที่ตรวจสอบแล้วอุปกรณ์หรือการนำเข้าที่ยืนยันแล้ว
  3. 03
    ส่วนเสริมจาก Gymiosเฉพาะเมื่อข้อมูลขาดหายไป
เก็บแหล่งที่มาไว้ · ไม่มีค่าที่สร้างขึ้นเอง
กฎลำดับความสำคัญ

ข้อมูลในแอปสุขภาพจะไม่ถูกเขียนทับ

สำหรับข้อมูลที่แอปสุขภาพให้ไว้ Gymios ถือว่าแหล่งนี้เป็นข้อมูลอ้างอิง ข้อมูลจาก Gymios อาจเติมช่องที่ว่างอยู่ได้ แต่จะไม่แทนที่ค่าที่มีอยู่ในแอปสุขภาพอย่างเงียบๆ

  1. 01
    อ่านจากแอปสุขภาพก่อน

    น้ำหนัก ส่วนสูง การนอนหลับ อัตราการเต้นของหัวใจ สภาวะอารมณ์ หรือการออกกำลังกาย จะนำมาใช้หลังได้รับอนุญาตเท่านั้น พร้อมวันที่และแหล่งที่มา

  2. 02
    ตรวจสอบแหล่งอื่นๆ

    ข้อมูลจาก Bluetooth เอกสารที่จดจำได้ หรือการกรอกที่นำเข้ามา จะเก็บแหล่งที่มาไว้ ค่าที่ละเอียดอ่อนซึ่งยังไม่ได้ตรวจสอบต้องได้รับการยืนยัน

  3. 03
    เติมสิ่งที่ขาด

    โปรไฟล์และแบบสอบถามของ Gymios ถามเฉพาะข้อมูลที่ยังไม่มี การปฏิเสธหรือไม่ให้ข้อมูลใดจะไม่ขัดขวางการวิเคราะห์ส่วนอื่น

  4. 04
    เขียนเฉพาะเมื่อได้รับความยินยอม

    กิจกรรมกลางแจ้ง ค่าที่วัดที่รองรับ หรือความรู้สึก จะเพิ่มลงในแอปสุขภาพหลังได้รับอนุญาตที่เกี่ยวข้องเท่านั้น การนำเข้าข้อมูลสำรองของ Gymios จะไม่แก้ไขหรือลบข้อมูลในแอปสุขภาพ

พฤติกรรมของแหล่งข้อมูลหลัก
แหล่งที่มาบทบาทการควบคุมเขียนทับแอปสุขภาพหรือไม่
แอปสุขภาพข้อมูลอ้างอิงสำหรับช่องที่รองรับสิทธิ์ของ Apple แยกตามหมวดหมู่ไม่เกี่ยวข้อง
อุปกรณ์หรือการนำเข้าค่าที่วัดเสริมที่ตรวจสอบย้อนกลับได้การตรวจสอบทางเทคนิคและโดยมนุษย์ไม่
การกรอกใน Gymiosเติมข้อมูลที่ยังไม่มีการกระทำโดยชัดแจ้งของผู้ใช้ไม่
การวิเคราะห์ของ Gymiosข้อสังเกตที่ได้จากข้อมูลและอธิบายได้แสดงช่วงเวลา แหล่งที่มา และความครอบคลุมไม่
สถาปัตยกรรม Apple แบบเนทีฟ

แต่ละเฟรมเวิร์กมีขอบเขตที่ชัดเจน

Gymios พัฒนาเป็นแอป SwiftUI แบบเนทีฟ การผสานรวมกับระบบแยกออกจากกัน เพื่อให้การปฏิเสธสิทธิ์ไม่ปิดใช้งานโมดูลที่ไม่ได้พึ่งพาสิทธิ์นั้น

UI

SwiftUI

อินเทอร์เฟซ iPhone, Apple Watch และ Mac ที่ปรับให้เข้ากับแต่ละหน้าจอ คอมโพเนนต์ที่เข้าถึงได้ และการนำทางแบบเนทีฟ

ผสานรวมแล้ว
DB

SwiftData

เซสชัน โภชนาการ ค่าที่วัดที่ยืนยันแล้ว เป้าหมาย และการตั้งค่า ยังคงใช้งานได้ในเครื่อง

ผสานรวมแล้ว
HK

HealthKit

อ่านและเขียนแยกตามหมวดหมู่ สิทธิ์ที่รวมไว้ที่เดียว แหล่งที่มา และไม่มีการสำรองข้อมูลทั้งหมดไว้ใน CloudKit

ตรวจสอบบนอุปกรณ์
WC

WatchConnectivity

ความต่อเนื่องของเซสชัน เส้นทางที่วางแผนไว้ และคิวการโอนที่รอให้การเชื่อมต่อกลับมาได้

ตรวจสอบกับอุปกรณ์คู่จริง
MK

MapKit + Core Location

เส้นทาง GPS เพซ ช่วงต่างๆ เส้นทางตามถนน นำเข้า/ส่งออก GPX และคลังกิจกรรมกลางแจ้ง

ตรวจสอบการใช้งานระยะยาว
CK

CloudKit ส่วนตัว

การซิงค์ที่ไม่บังคับสำหรับหมวดหมู่ที่อนุญาตไว้อย่างชัดแจ้งในฐานข้อมูลส่วนตัวของ Apple ID

ปิดอยู่โดยค่าเริ่มต้น
BT

Core Bluetooth + FTMS

ตรวจจับลู่วิ่ง จักรยาน และเครื่องพายที่เป็นไปตามมาตรฐาน โดยไม่สัญญาว่าเข้ากันได้ก่อนทดสอบรุ่นนั้น

ตรวจสอบกับฮาร์ดแวร์
VI

Vision + OCR

การจดจำฉลาก อาหาร และค่าที่เป็นไปได้ในเครื่อง ซึ่งแสดงให้ดูก่อนยืนยันเสมอ

ผสานรวมแล้ว
แคตตาล็อกโดยละเอียด

ฟังก์ชันขั้นสูง ทีละด้าน

สถานะ “ผสานรวมแล้ว” หมายถึงโค้ดที่มีอยู่ ซึ่งไม่ได้ทดแทนการทดสอบบนอุปกรณ์ ข้อตกลงกับผู้ผลิต หรือการตรวจสอบจากผู้เชี่ยวชาญตามที่ระบุไว้

⌁

การฝึก

ผสานรวมแล้ว
  • คลังเซสชันสำเร็จรูป รายการโปรด และเซสชันที่ปรับแต่งเอง
  • คำแนะนำตามเป้าหมาย ระดับ ระยะเวลา อุปกรณ์ และความชอบ
  • ตัวจับเวลาช่วงออกแรง/พัก การกลับมาทำเซสชันต่อ และการโอนไปยัง Watch
  • คำแนะนำ กล้ามเนื้อที่ใช้งาน และการสาธิตท่า
  • เป้าหมายที่รวมการเสริมความแข็งแรงและกิจกรรมกลางแจ้ง
↗

กิจกรรมกลางแจ้งและเส้นทาง

ตรวจสอบในภาคสนาม
  • เดิน วิ่ง และปั่นจักรยาน พร้อมการบันทึก GPS ที่คุณเป็นผู้เริ่ม
  • ระยะทาง เวลา ความเร็ว เพซ การหยุดพัก ความสูงสะสม และช่วงต่างๆ
  • ประวัติที่เปลี่ยนชื่อได้ รายการโปรด คะแนน 1 ถึง 5 และการเรียงลำดับ
  • สร้างเส้นทางตามถนนบน Mac และโอนไปยัง iPhone/Watch
  • นำเข้าและส่งออก GPX/TCX การแจ้งเตือนเมื่อออกนอกเส้นทาง และการกลับมาทำต่อที่ปลอดภัย
♥

สุขภาพและความรู้สึก

ต้องใช้ HealthKit จริง
  • ศูนย์รวมสิทธิ์การเข้าถึงแอปสุขภาพแห่งเดียว
  • น้ำหนัก ส่วนสูง การนอนหลับ หัวใจ การฟื้นตัว และแหล่งที่มาที่มองเห็นได้
  • แบบสอบถามที่ไม่บังคับเพื่อเติมข้อมูลที่ยังไม่มี
  • สภาวะอารมณ์จากแอปสุขภาพมาก่อนเมื่อมีข้อมูล
  • ข้อสังเกตที่ปรับตามข้อมูล โดยไม่มีข้อมูลที่สร้างขึ้นเองหรือการวินิจฉัย
◒

โภชนาการ

ต้องยืนยัน
  • บันทึกมื้ออาหาร ปริมาณ การดื่มน้ำ และแนวโน้ม
  • คลังข้อมูลจากข้อมูลโภชนาการที่มีแหล่งอ้างอิง
  • บาร์โค้ด Open Food Facts โดยไม่ส่งข้อมูลสุขภาพ
  • OCR ฉลากและการจดจำภาพถ่ายในเครื่อง
  • ค่าที่ขาดหายแสดงว่าไม่มีข้อมูล ไม่มีการสร้างขึ้นเอง
◉

อุปกรณ์ที่เชื่อมต่อ

ทีละรุ่น
  • FTMS สำหรับลู่วิ่ง จักรยาน และเครื่องพายที่รองรับ
  • เครื่องชั่งผ่านแอปสุขภาพ
  • การนำเข้าระดับน้ำตาลในเลือดที่มีขอบเขต พักไว้แยก แล้วจึงยืนยัน
  • ช่วยจับคู่ตามแบรนด์ โดยไม่สัญญาการรองรับเกินจริง
  • เน้นแบบอ่านอย่างเดียวเพื่อหลีกเลี่ยงการสั่งงานโดยไม่ตั้งใจ
◎

ชุมชนและความยินยอม

รากฐานที่ผสานรวมแล้ว
  • โมดูลปิดอยู่โดยค่าเริ่มต้นและเพิกถอนได้ทุกเมื่อ
  • นามแฝงที่ไม่บังคับ โปรไฟล์ส่วนตัว และการมองเห็นที่คุณเลือก
  • การซิงค์ iCloud จำกัดเฉพาะการตั้งค่าที่ไม่เกี่ยวกับการแพทย์
  • ไม่มีการนำเข้าสมุดรายชื่ออัตโนมัติ
  • รหัสส่วนตัว คำเชิญ การบล็อก และการรายงานผสานรวมแล้ว ขั้นตอนการกลั่นกรองเนื้อหาต้องผ่านการตรวจสอบก่อนเปิดให้ใช้
★

เป้าหมายและถ้วยรางวัล

แชร์ตามความสมัครใจ
  • เป้าหมายส่วนตัว วันต่อเนื่อง และการเฉลิมฉลองด้วยภาพ
  • ตู้โชว์แนวตั้ง ชั้นละสามถ้วยรางวัล บน iPhone และ Mac
  • การแชร์สรุปที่ผู้ใช้เลือกผ่านระบบ
  • Game Center ที่ไม่บังคับ จำกัดเฉพาะรหัสและความคืบหน้าของความสำเร็จ
  • การเผยแพร่ในวงหรือในชุมชนที่เชื่อมกับบริการ HTTPS ของ Gymios โดยต้องลงชื่อเข้าด้วย Apple
✓

บทบาทโค้ช

กำลังกำหนดค่าและทดสอบ
  • บทบาทที่บุคคลนั้นแจ้งเอง: Gymios ไม่ตรวจสอบวุฒิการศึกษาและไม่ขอหลักฐานใดๆ
  • ออกแบบมาสำหรับโค้ชที่คุณรู้จักอยู่แล้ว เช่น ที่ยิม ซึ่งเชิญคุณด้วยรหัสของเขา
  • การลงชื่อเข้าด้วย Apple ตรวจสอบที่ฝั่งเซิร์ฟเวอร์ โทเค็นการต่ออายุเก็บไว้แบบเข้ารหัสเพื่อเพิกถอนการเชื่อมต่อเมื่อลบบัญชี
  • ไม่มีการแชร์ข้อมูลโดยไม่ได้รับความยินยอมจากคุณ ทีละหมวดหมู่ พร้อมวันสิ้นสุด
✦

การวิเคราะห์ในเครื่อง

ห้องทดลอง
  • เชื่อมโยงเฉพาะหมวดหมู่ที่มีอยู่จริง
  • ช่วงเวลา ความครอบคลุม และแหล่งที่มาแนบไปกับข้อสังเกต
  • Apple Intelligence ที่ไม่บังคับ สำหรับจัดลำดับข้อค้นพบที่คำนวณไว้แล้วใหม่
  • โมเดลไม่มีสิทธิ์เข้าถึงแอปสุขภาพโดยตรง
  • ไม่มีการส่งเอกสารทางการแพทย์ดิบ บันทึกอิสระ หรือเส้นทาง GPS โดยละเอียด
☁

ความต่อเนื่องของ Apple

การเซ็นชื่อต้องตรวจสอบ
  • วิดเจ็ต คอมพลิเคชัน Smart Stack และ Live Activity
  • App Intents คำสั่งลัด Siri และดีปลิงก์
  • ปรับแต่งพื้นที่บน iPhone และ Mac แยกกัน
  • หน้าหลักบน Watch พร้อมทางลัดสำคัญ
  • การสำรองแบบดั้งเดิมเมื่อฟีเจอร์ใหม่ของระบบไม่พร้อมใช้งาน
ชุมชนและวงโค้ช

แชร์น้อยลง
แต่แชร์อย่างชัดเจน

ชุมชนสาธารณะและการติดตามส่วนตัวโดยโค้ชเป็นสองพื้นที่ที่แยกกัน การเปิดใช้อย่างหนึ่งจะไม่ให้สิทธิ์เข้าถึงอีกอย่างโดยอัตโนมัติ

01 การเปิดใช้โดยชัดแจ้ง

โมดูลยังคงเป็นส่วนตัวและปิดอยู่ในตอนแรก จากนั้นผู้ใช้เลือกนามแฝง การมองเห็น และแต่ละความสัมพันธ์เอง

การตั้งค่าผสานรวมแล้ว
02 การเผยแพร่ตามความสมัครใจ

ถ้วยรางวัลจะเผยแพร่หลังได้รับอนุญาตเท่านั้น เอกสารสำหรับโค้ชมีเฉพาะหมวดหมู่ที่เลือกไว้ และแยกข้อมูลที่ละเอียดอ่อนมากออก

พัฒนาแล้ว รอติดตั้งบริการ
03 โค้ชที่แจ้งเอง

บทบาทโค้ชเป็นเพียงการแจ้งเอง Gymios ไม่ตรวจสอบวุฒิการศึกษา: คุณแชร์เฉพาะกับบุคคลที่คุณรู้จัก

พัฒนาแล้ว
04 ความยินยอมแบบละเอียด

ผู้รับ วัตถุประสงค์ หมวดหมู่ ช่วงเวลา และวันหมดอายุ กำหนดไว้ก่อนการเข้าถึง การเพิกถอนที่เซิร์ฟเวอร์มีผลทันทีและตัดการเข้าถึงเอกสารที่แชร์

นโยบายและบริการผสานรวมแล้ว
ไม่รวมในการแชร์กับโค้ชเสมอ
ระดับน้ำตาลในเลือดสุขภาพการเจริญพันธุ์เอกสารทางการแพทย์แอปสุขภาพใน iCloud

โค้ชไม่เคยเข้าดูแอปสุขภาพโดยตรง เอกสารจัดเตรียมในเครื่องจากรายการหมวดหมู่ที่อนุญาตแบบปิด แล้วเข้ารหัสไว้บนบริการที่แยกจาก iCloud

ขอบเขตของข้อมูล

อะไรออกจากแอป — และอะไรไม่ออก

แต่ละช่องทางมีรายการอนุญาตของตนเอง การเปิดใช้การซิงค์หนึ่งจะไม่ให้สิทธิ์เข้าถึงหมวดหมู่อื่นโดยอัตโนมัติ

การจัดเก็บในเครื่อง

เซสชัน โภชนาการ ค่าที่วัดที่ยืนยันแล้ว เป้าหมาย และข้อมูลการทำงาน ยังคงอยู่บนอุปกรณ์

ค่าเริ่มต้น
แอปสุขภาพ

อ่านหรือเขียนเฉพาะหมวดหมู่ที่เลือกในอินเทอร์เฟซที่ปลอดภัยของ Apple

ตามหมวดหมู่
iCloud ส่วนตัว

กิจวัตรและการวางแผน เส้นทางที่เตรียมไว้และประวัติ GPS ที่ Gymios บันทึก ต้องได้รับความยินยอมสองครั้งแยกกัน ไม่รวมกิจกรรมกลางแจ้งที่นำเข้าจากแอปสุขภาพ ค่าที่วัดและโซนหัวใจ ระดับน้ำตาลในเลือด และโภชนาการ

ไม่บังคับ
Game Center

รหัสของความสำเร็จและเปอร์เซ็นต์ความคืบหน้า โดยไม่มีค่าที่วัดด้านสุขภาพหรือเส้นทางโดยละเอียด

ไม่บังคับ
Open Food Facts

ส่งเฉพาะบาร์โค้ดผ่าน HTTPS เพื่อค้นหาข้อมูลผลิตภัณฑ์

บริการภายนอก
ชุมชน

การตั้งค่าที่ไม่เกี่ยวกับการแพทย์ใน iCloud ส่วนตัวตน ความสัมพันธ์ ถ้วยรางวัล และเอกสารสำหรับโค้ชอยู่บนบริการที่แยกต่างหาก โดยเข้ารหัสเนื้อหาที่ละเอียดอ่อนขณะจัดเก็บ API HTTPS ติดตั้งใช้งานแล้ว การเปิดให้ใช้รอการกำหนดค่าระดับโปรดักชันของ Apple และการตรวจสอบการกลั่นกรองเนื้อหา

ติดตั้ง API แล้ว
ระดับของหลักฐาน

คอมไพล์ได้ไม่ได้แปลว่าผ่านการตรวจสอบ

เอกสารทางเทคนิคแบ่งหลักฐานออกเป็นสี่ระดับ ขั้นตอนด้านล่างอธิบายการตรวจสอบที่ต้องทำ การตรวจสอบบนฮาร์ดแวร์และในการเผยแพร่ยังดำเนินอยู่

1โค้ดที่ผสานรวมแล้ว

คอมไพล์ฟังก์ชันและทดสอบกฎที่ทำเป็นอัตโนมัติได้

2เครื่องจำลอง

ตรวจสอบอินเทอร์เฟซและสถานการณ์ที่ไม่ใช้เซ็นเซอร์ในเครื่อง

3ฮาร์ดแวร์จริง

ทดสอบ GPS, Watch, HealthKit, Bluetooth แบตเตอรี่ และการถูกขัดจังหวะบนอุปกรณ์

4การเผยแพร่

ตรวจสอบการเซ็นชื่อ ความเป็นส่วนตัว การช่วยการเข้าถึง และข้อกำหนดของ Apple สำหรับเวอร์ชันที่เผยแพร่

ขอบเขตด้านสุขภาพ

Gymios นำเสนอบันทึก แนวโน้ม และข้อสังเกตส่วนตัว แอปนี้ไม่ใช่อุปกรณ์การแพทย์ ไม่ใช่การวินิจฉัย ไม่ใช่การรักษา และไม่ได้ทดแทนผู้เชี่ยวชาญด้านสุขภาพ การกีฬา หรือโภชนาการ

ติดตามสถานะจริงของฟังก์ชัน

โรดแมปแยกสิ่งที่ผสานรวมแล้ว สิ่งที่อยู่ระหว่างตรวจสอบ และแนวทางในอนาคต

เปิดโรดแมป