HealthKit Nasıl Çalışır
Apple Sağlık'ın sağlık verilerinizi nasıl sakladığı ve düzenlediğine dair teknik bir başlangıç rehberi.
HealthKit Nedir?
HealthKit, Apple'ın sağlık ve fitness verileri için geliştirdiği çerçevedir. Aşağıdaki işlevleri yerine getiren merkezi bir depo görevi görür:
- Birden fazla kaynaktan (Apple Watch, iPhone, üçüncü taraf uygulamalar) gelen sağlık verilerini saklar
- Tüm sağlık metriklerinde tutarlı bir veri formatı sağlar
- Gizlilik izinlerini ayrıntılı bir düzeyde yönetir
- Yetkili uygulamalar arasında veri paylaşımını mümkün kılar
Veriler Nasıl Saklanır
HealthKit verileri genellikle aşağıdakileri içeren tiplendirilmiş örnekler olarak saklar:
| Bileşen | Açıklama | Örnek |
|---|---|---|
| Başlangıç/Bitiş Zamanı | Ölçümün ne zaman gerçekleştiği | 2025-01-15 08:30:00 |
| Değer + Birim | Ölçümün kendisi | 72 bpm |
| Kaynak & Cihaz | Hangi uygulamanın/cihazın yazdığı | Apple Watch Series 9 |
| Meta Veriler | Ek bağlam | Antrenman türü, cihaz yerleşimi |
Örnek Türleri
Miktar Örnekleri
Birim içeren sayısal ölçümlerdir.
Örnekler: - Adım sayısı (adım) - Kalp atış hızı (bpm) - Kan şekeri (mg/dL) - Mesafe (metre) - Yakılan enerji (kcal)
Kategori Örnekleri
Tanımlanmış bir kümeden alınan numaralandırılmış değerlerdir.
Örnekler: - Uyku evresi (REM, Temel, Derin, Uyanık) - Adet akışı (hafif, orta, ağır) - Farkındalık seansı (mevcut/mevcut değil)
Korelasyon Örnekleri
Birlikte saklanan ilişkili örnek gruplarıdır.
Örnekler: - Kan basıncı (sistolik + diyastolik) - Yemek (bir öğünden gelen birden fazla besin öğesi)
Antrenman Örnekleri
Aşağıdakileri içeren yapılandırılmış aktivite seanslarıdır: - Aktivite türü (koşu, yüzme, bisiklet vb.) - Başlangıç ve bitiş zamanı - Yakılan toplam enerji - Mesafe (varsa) - Rota verileri (kaydedilmişse)
Klinik Kayıtlar
Bölgeniz ve sağlık hizmeti sağlayıcınız tarafından desteklendiğinde: - Laboratuvar sonuçları - Bağışıklama kayıtları - İlaçlar - Klinik belgeler
Veri Kaynakları
HealthKit birden fazla kaynaktan veri alabilir:
Apple Cihazları
- Apple Watch - Kalp atış hızı, aktivite, antrenmanlar, EKG, uyku, kandaki oksijen
- iPhone - Adımlar, mesafe, çıkılan katlar (hareket sensörleri)
Üçüncü Taraf Cihazlar
- Akıllı tartılar (kilo, vücut kompozisyonu)
- Kan basıncı monitörleri
- Glukoz ölçüm cihazları
- Uyku takip cihazları
Manuel Giriş
- Apple Sağlık uygulamasında kullanıcı tarafından girilen veriler
- Üçüncü taraf uygulamalar aracılığıyla girilen veriler
Sağlık Entegrasyonu
- Desteklenen sağlayıcılardan alınan klinik kayıtlar
- Laboratuvar sonuçları (varsa)
Kaynak Önceliği
Birden fazla kaynak aynı metriği kaydettiğinde, HealthKit hangi verilerin görüntüleneceğini belirlemek için kurallar kullanır:
- Kullanıcı tarafından girilen veriler tipik olarak en yüksek önceliğe sahiptir
- Takılan sensörlerden gelen cihaz verileri
- Üçüncü taraf uygulama verileri
Kaynak önceliğini Apple Sağlık ayarlarından yönetebilirsiniz.
Gizlilik Mimarisi
HealthKit'in gizlilik modeli tasarımının temelini oluşturur:
Tür Başına İzinler
Uygulamalar tüm sağlık verilerine değil, belirli veri türlerine erişim ister. Şunları verebilirsiniz: - Sadece okuma erişimi - Sadece yazma erişimi - Hem okuma hem de yazma - Hiçbiri
Kullanıcı Kontrolü
- İzinleri istediğiniz zaman Ayarlar > Sağlık > Veri Erişimi ve Cihazlar bölümünden inceleyebilirsiniz
- Erişimi istediğiniz zaman iptal edebilirsiniz
- Hangi uygulamaların hangi veri türlerine eriştiğini görebilirsiniz
Cihaz Üzerinde Depolama
- Sağlık verileri iPhone'unuzda yerel olarak saklanır
- Cihaz parolanızla şifrelenir
- iCloud'a yalnızca iCloud ayarlarında Sağlık etkinleştirilmişse yedeklenir
Yaygın HealthKit Kimlikleri
Her veri türünün benzersiz bir tanımlayıcısı vardır. Örnekler:
| Metrik | HealthKit Kimliği |
|---|---|
| Kalp Atış Hızı | HKQuantityTypeIdentifier.heartRate |
| Adım Sayısı | HKQuantityTypeIdentifier.stepCount |
| Uyku Analizi | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Maks | HKQuantityTypeIdentifier.vo2Max |
| Kan Basıncı | HKCorrelationTypeIdentifier.bloodPressure |
