כיצד HealthKit עובד
מדריך טכני על האופן שבו Apple Health שומרת ומארגנת את נתוני הבריאות שלך.
מה זה HealthKit?
HealthKit היא התשתית (Framework) של אפל לנתוני בריאות וכושר. היא פועלת כמאגר מרכזי אשר:
- שומר נתוני בריאות ממקורות מרובים (Apple Watch, iPhone, אפליקציות צד ג')
- מספק פורמט נתונים עקבי לכל מדדי הבריאות
- מנהל הרשאות פרטיות ברמה מפורטת
- מאפשר שיתוף נתונים בין אפליקציות מורשות
כיצד נתונים נשמרים
HealthKit שומר נתונים כדגימות טיפוסיות (Typed samples), בדרך כלל עם:
| מרכיב | תיאור | דוגמה |
|---|---|---|
| זמן התחלה/סיום | מתי המדידה התרחשה | 2025-01-15 08:30:00 |
| ערך + יחידה | המדידה עצמה | 72 bpm |
| מקור ומכשיר | איזו אפליקציה/מכשיר כתבו את זה | Apple Watch Series 9 |
| מטא-דאטה | קונטקסט נוסף | סוג אימון, מיקום המכשיר |
סוגי דגימות
דגימות כמות (Quantity Samples)
מדידות מספריות עם יחידות.
דוגמאות: - ספירת צעדים (צעדים) - דופק (bpm) - גלוקוז בדם (mg/dL) - מרחק (מטרים) - אנרגיה שנשרפה (kcal)
דגימות קטגוריה (Category Samples)
ערכים מתוך קבוצה מוגדרת.
דוגמאות: - שלב שינה (REM, ליבה, עמוקה, ער) - מחזור חודשי (קל, בינוני, כבד) - סשן מיינדפולנס (נוכח/לא נוכח)
דגימות קורלציה (Correlation Samples)
קבוצות של דגימות קשורות הנשמרות יחד.
דוגמאות: - לחץ דם (סיסטולי + דיאסטולי) - מזון (מספר חומרים מזינים מאותה ארוחה)
דגימות אימון (Workout Samples)
סשנים של פעילות מובנית עם: - סוג פעילות (ריצה, שחייה, רכיבה וכו') - זמן התחלה וסיום - סך האנרגיה שנשרפה - מרחק (אם רלוונטי) - נתוני מסלול (אם הוקלטו)
רישומים קליניים
כאשר נתמך באזור שלך ועל ידי ספק שירותי הבריאות שלך: - תוצאות מעבדה - רישומי חיסונים - תרופות - מסמכים קליניים
מקורות נתונים
HealthKit יכולה לקבל נתונים ממקורות מרובים:
מכשירי אפל
- Apple Watch - דופק, פעילות, אימונים, ECG, שינה, חמצן בדם
- iPhone - צעדים, מרחק, קומות שעלית (חיישני תנועה)
מכשירי צד ג'
- משקלים חכמים (משקל, הרכב גוף)
- מדי לחץ דם
- מדי גלוקוז
- עקבי שינה
הזנה ידנית
- נתונים שהוזנו על ידי המשתמש באפליקציית Apple Health
- נתונים שהוזנו דרך אפליקציות צד ג'
אינטגרציה עם מערכות בריאות
- רישומים קליניים מספקים נתמכים
- תוצאות מעבדה (היכן שזמין)
עדיפות מקורות
כאשר מקורות מרובים מתעדים את אותו המדד, HealthKit משתמשת בכללים כדי לקבוע אילו נתונים להציג:
- נתונים שהוזנו ידנית בדרך כלל בעלי העדיפות הגבוהה ביותר
- נתוני מכשיר מחיישנים לבישים
- נתוני אפליקציות צד ג'
ניתן לנהל את עדיפות המקורות בהגדרות Apple Health.
ארכיטקטורת פרטיות
מודל הפרטיות של HealthKit הוא יסודי בתכנונה:
הרשאות לפי סוג
אפליקציות מבקשות גישה לסוגי נתונים ספציפיים, לא לכל נתוני הבריאות. ניתן להעניק: - גישת קריאה בלבד - גישת כתיבה בלבד - גם קריאה וגם כתיבה - אף אחד מהם
שליטת משתמש
- סקירת הרשאות בכל עת בהגדרות > בריאות > גישה לנתונים ומכשירים
- ביטול גישה בכל עת
- ראייה אילו אפליקציות ניגשו לאילו סוגי נתונים
אחסון במכשיר בלבד
- נתוני הבריאות נשמרים מקומית ב-iPhone שלך
- מוצפנים עם קוד הגישה של המכשיר שלך
- מגובים ל-iCloud רק אם "בריאות" מופעלת בהגדרות iCloud
מזהי HealthKit נפוצים
לכל סוג נתונים יש מזהה ייחודי. דוגמאות:
| מדד | מזהה HealthKit |
|---|---|
| דופק | HKQuantityTypeIdentifier.heartRate |
| ספירת צעדים | HKQuantityTypeIdentifier.stepCount |
| ניתוח שינה | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| לחץ דם | HKCorrelationTypeIdentifier.bloodPressure |
