מבט טכני

Gymios,
מתחת למכסה המנוע.

קריאה מדויקת של הארכיטקטורה, ההכרעות לגבי נתונים והשילובים עם Apple. הסטטוסים מבחינים בין מה שמשולב בקוד לבין מה שעדיין דורש אימות על חומרה אמיתית.

Gymios ל-iPhone ול-Apple Watch זמינה ב-App Store. גרסת ה-Mac תגיע בהמשך.

Gymios Data Policy
  1. 01
    אפליקציית בריאותמקור עיקרי לשדות התואמים
  2. 02
    מקור מאומתמכשיר או ייבוא שאושר
  3. 03
    השלמה של Gymiosרק כשהמידע חסר
המקור נשמר · אף ערך לא מומצא
כלל העדיפות

אפליקציית בריאות לא נדרסת.

עבור המידע שאפליקציית בריאות חושפת, Gymios מתייחסת למקור הזה כאל נקודת הייחוס. נתון של Gymios יכול להשלים שדה חסר, אבל הוא לא מחליף בשקט ערך קיים בבריאות.

  1. 01
    לקרוא קודם מאפליקציית בריאות

    משקל, גובה, שינה, דופק, מצב רוח או אימונים נלקחים רק אחרי הרשאה, עם התאריך והמקור שלהם.

  2. 02
    לבדוק את המקורות האחרים

    נתון Bluetooth, מסמך שזוהה או רישום שיובא שומרים על המקור שלהם. ערכים רגישים שלא אומתו ממתינים לאישור.

  3. 03
    להשלים את מה שחסר

    הפרופיל והשאלונים של Gymios מבקשים רק את המידע החסר. סירוב למסור נתון או השמטתו לא חוסמים את הניתוח של שאר הפריטים.

  4. 04
    לכתוב רק בהסכמה

    פעילות חוץ, מדידה תואמת או תחושה נוספים לאפליקציית בריאות רק אחרי ההרשאה המתאימה. ייבוא של גיבוי Gymios לא משנה ולא מוחק דבר בבריאות.

ההתנהגות של המקורות העיקריים
מקורתפקידבקרהדורס את אפליקציית בריאות?
אפליקציית בריאותנקודת ייחוס לשדות התואמיםהרשאות Apple לפי קטגוריהלא רלוונטי
מכשיר או ייבואמדידה משלימה שניתן להתחקות אחריהאימות טכני ואנושילא
רישום ב-Gymiosמשלים מידע חסרפעולה מפורשת של המשתמשלא
ניתוח של Gymiosתצפית נגזרת שניתן להסבירתקופה, מקורות וכיסוי גלוייםלא
ארכיטקטורת Apple מקורית

לכל framework יש תחום ברור.

Gymios מפותחת כאפליקציית SwiftUI מקורית. השילובים עם המערכת מבודדים כך שסירוב להרשאה לא משבית את המודולים שאינם תלויים בה.

UI

SwiftUI

ממשקי iPhone, Apple Watch ו-Mac שמותאמים לכל מסך, רכיבים נגישים וניווט מקורי.

משולב
DB

SwiftData

אימונים, תזונה, מדידות שאושרו, מטרות והעדפות נשארים זמינים מקומית.

משולב
HK

HealthKit

קריאה וכתיבה לפי קטגוריות, הרשאות מרוכזות, מקור הנתונים וללא גיבוי כללי ב-CloudKit.

אימות במכשיר
WC

WatchConnectivity

רציפות האימונים, מסלולים מתוכננים ותורי העברה שיכולים להמתין לחזרת החיבור.

אימות עם זוג מכשירים אמיתי
MK

MapKit + Core Location

מסלול GPS, קצב, מקטעים, מסלולים לאורך הדרכים, ייבוא/ייצוא GPX וספריית פעילויות חוץ.

אימות לאורך זמן
CK

CloudKit פרטי

סנכרון אופציונלי של קטגוריות שאושרו במפורש במסד הנתונים הפרטי של חשבון Apple.

כבוי כברירת מחדל
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 מציגה יומנים, מגמות ותצפיות אישיות. האפליקציה אינה מכשיר רפואי, אינה אבחון ואינה טיפול, ואינה מחליפה אף איש מקצוע בתחום הבריאות, הספורט או התזונה.

לעקוב אחרי המצב האמיתי של התכונות

מפת הדרכים מפרידה בין הפריטים המשולבים, אלה שבשלב אימות והכיוונים העתידיים.

פתיחת מפת הדרכים