Slik fungerer HealthKit
En teknisk innføring i hvordan Apple Health lagrer og organiserer dine helsedata.
Hva er HealthKit?
HealthKit er Apples rammeverk for helse- og treningsdata. Det fungerer som et sentralt arkiv som:
- Lagrer helsedata fra flere kilder (Apple Watch, iPhone, tredjepartsapper)
- Gir et konsekvent dataformat på tvers av alle helsemålinger
- Administrerer personverntillatelser på et detaljert nivå
- Muliggjør deling av data mellom autoriserte apper
Hvordan data lagres
HealthKit lagrer data som typede prøver (samples), vanligvis med:
| Komponent | Beskrivelse | Eksempel |
|---|---|---|
| Start-/sluttid | Når målingen fant sted | 2025-01-15 08:30:00 |
| Verdi + enhet | Selve målingen | 72 slag/min (bpm) |
| Kilde og enhet | Hvilken app/enhet som registrerte det | Apple Watch Series 9 |
| Metadata | Ekstra kontekst | Treningstype, plassering på enheten |
Prøvetyper (Sample Types)
Mengdeprøver (Quantity Samples)
Numeriske målinger med enheter.
Eksempler: - Skrittall (skritt) - Puls (slag/min) - Blodsukker (mg/dL) - Distanse (meter) - Forbrent energi (kcal)
Kategoriprøver (Category Samples)
Verdier fra et definert sett.
Eksempler: - Søvnstadium (REM, Kjerne, Dyp, Våken) - Menstruasjonsblødning (lett, middels, kraftig) - Oppmerksomt nærvær (tilstede / ikke tilstede)
Korrelasjonsprøver (Correlation Samples)
Grupper av relaterte prøver som lagres sammen.
Eksempler: - Blodtrykk (systolisk + diastolisk) - Ernæring (flere næringsstoffer fra ett måltid)
Treningsprøver (Workout Samples)
Strukturerte aktivitetsøkter med: - Aktivitetstype (løping, svømming, sykling osv.) - Start- og sluttid - Total forbrent energi - Distanse (hvis aktuelt) - Rutedata (hvis registrert)
Kliniske journaler
Der det støttes av din region og helsepersonell: - Laboratoriesvar - Vaksinasjonskort - Medisiner - Kliniske dokumenter
Datakilder
HealthKit kan motta data fra flere kilder:
Apple-enheter
- Apple Watch - Puls, aktivitet, treningsøkter, EKG, søvn, oksygenmetning
- iPhone - Skritt, distanse, etasjer oppover (bevegelsessensorer)
Tredjeparts-enheter
- Smartsvekter (vekt, kroppssammensetning)
- Blodtrykksmålere
- Blodsukkermålere
- Søvnsporere
Manuell registrering
- Brukerregistrerte data i Apple Helse-appen
- Data registrert via tredjepartsapper
Integrasjon med helsevesenet
- Kliniske journaler fra støttede tilbydere
- Laboratoriesvar (der tilgjengelig)
Kildeprioritet
Når flere kilder registrerer samme metrikk, bruker HealthKit regler for å bestemme hvilke data som skal vises:
- Brukerregistrerte data har vanligvis høyest prioritet
- Enhetsdata fra bærbare sensorer
- Data fra tredjepartsapper
Du kan administrere kildeprioritet i innstillingene i Apple Helse.
Personvernarkitektur
HealthKits personvernmodell er grunnleggende for designet:
Tillatelser per datatype
Apper ber om tilgang til spesifikke datatyper, ikke alle helsedata. Du kan gi: - Kun lesetilgang - Kun skrivetilgang - Både lese- og skrivetilgang - Ingen tilgang
Brukerkontroll
- Gå gjennom tillatelser når som helst i Innstillinger > Helse > Datatilgang og enheter
- Trekk tilbake tilgang når som helst
- Se hvilke apper som har hatt tilgang til hvilke datatyper
Lagring på enheten
- Helsedata lagres lokalt på din iPhone
- Kryptert med enhetens passkode
- Sikkerhetskopieres til iCloud kun hvis Helse er aktivert i iCloud-innstillingene
Vanlige HealthKit-identifikatorer
Hver datatype har en unik identifikator. Eksempler:
| Metrikk | HealthKit-identifikator |
|---|---|
| Puls | HKQuantityTypeIdentifier.heartRate |
| Skrittall | HKQuantityTypeIdentifier.stepCount |
| Søvnanalyse | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| Blodtrykk | HKCorrelationTypeIdentifier.bloodPressure |
