Jak funguje HealthKit
Technický úvod do toho, jak Apple Health ukládá a organizuje vaše zdravotní data.
Co je HealthKit?
HealthKit je framework společnosti Apple pro data o zdraví a kondici. Funguje jako centrální úložiště, které:
- Ukládá zdravotní data z více zdrojů (Apple Watch, iPhone, aplikace třetích stran)
- Poskytuje konzistentní formát dat napříč všemi zdravotními metrikami
- Spravuje oprávnění k ochraně soukromí na granulární úrovni
- Umožňuje sdílení dat mezi autorizovanými aplikacemi
Jak jsou data ukládána
HealthKit ukládá data jako typované vzorky, obvykle s:
| Komponenta | Popis | Příklad |
|---|---|---|
| Čas začátku/konce | Kdy měření proběhlo | 2025-01-15 08:30:00 |
| Hodnota + jednotka | Samotné měření | 72 bpm |
| Zdroj a zařízení | Která aplikace/zařízení data zapsala | Apple Watch Series 9 |
| Metadata | Další kontext | Typ cvičení, umístění zařízení |
Typy vzorků
Množstevní vzorky
Číselná měření s jednotkami.
Příklady: - Počet kroků (kroky) - Srdeční tep (bpm) - Krevní glukóza (mg/dL) - Vzdálenost (metry) - Spálená energie (kcal)
Kategoriální vzorky
Výčtové hodnoty z definované sady.
Příklady: - Fáze spánku (REM, Základní, Hluboký, Bdělost) - Menstruační tok (slabý, střední, silný) - Relace mindfulness (přítomen/nepřítomen)
Korelační vzorky
Skupiny souvisejících vzorků uložených společně.
Příklady: - Krevní tlak (systolický + diastolický) - Jídlo (více živin z jednoho jídla)
Vzorky cvičení
Strukturované relace aktivity s: - Typem aktivity (běh, plavání, cyklistika atd.) - Časem začátku a konce - Celkovou spálenou energií - Vzdáleností (pokud je aplikovatelné) - Daty trasy (pokud jsou zaznamenána)
Klinické záznamy
Pokud je podporováno vaším regionem a poskytovatelem zdravotní péče: - Laboratorní výsledky - Záznamy o očkování - Léky - Klinické dokumenty
Zdroje dat
HealthKit může přijímat data z více zdrojů:
Zařízení Apple
- Apple Watch - Srdeční tep, aktivita, cvičení, EKG, spánek, kyslík v krvi
- iPhone - Kroky, vzdálenost, vystoupaná patra (pohybové senzory)
Zařízení třetích stran
- Chytré váhy (hmotnost, tělesné složení)
- Monitory krevního tlaku
- Glukometry
- Sledovače spánku
Manuální zadání
- Data zadaná uživatelem v aplikaci Zdraví
- Data zadaná prostřednictvím aplikací třetích stran
Integrace zdravotní péče
- Klinické záznamy od podporovaných poskytovatelů
- Laboratorní výsledky (kde jsou k dispozici)
Priorita zdrojů
Když více zdrojů zaznamenává stejnou metriku, HealthKit používá pravidla pro určení, která data zobrazit:
- Data zadaná uživatelem mají obvykle nejvyšší prioritu
- Data zařízení z nošených senzorů
- Data aplikací třetích stran
Prioritu zdrojů můžete spravovat v nastavení Apple Health.
Architektura soukromí
Model soukromí HealthKitu je zásadní pro jeho design:
Oprávnění podle typu
Aplikace žádají o přístup ke konkrétním typům dat, ne ke všem zdravotním datům. Můžete udělit: - Pouze přístup ke čtení - Pouze přístup k zápisu - Čtení i zápis - Ani jedno
Uživatelská kontrola
- Oprávnění můžete kdykoli zkontrolovat v Nastavení > Zdraví > Přístup k datům a zařízení
- Přístup můžete kdykoli odvolat
- Vidíte, které aplikace přistupovaly ke kterým datovým typům
Ukládání na zařízení
- Zdravotní data jsou uložena lokálně na vašem iPhonu
- Šifrována pomocí přístupového kódu vašeho zařízení
- Zálohována na iCloud pouze pokud je Zdraví povoleno v nastavení iCloudu
Běžné identifikátory HealthKitu
Každý datový typ má jedinečný identifikátor. Příklady:
| Metrika | Identifikátor HealthKitu |
|---|---|
| Srdeční tep | HKQuantityTypeIdentifier.heartRate |
| Počet kroků | HKQuantityTypeIdentifier.stepCount |
| Analýza spánku | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| Krevní tlak | HKCorrelationTypeIdentifier.bloodPressure |
