What problem does it solve?
HealthKit integration in apps requires understanding entitlements, privacy controls, and data access patterns. This Skill consolidates setup, authorization, and usage guidance to streamline compliant HealthKit development.
Core Features & Use Cases
- Setup guidance: enable HealthKit capability, request proper Info.plist keys, and verify device compatibility.
- Data access patterns: read and write HealthKit data using HKHealthStore and the various type classes (HKQuantityType, HKCategoryType, HKCorrelation).
- Privacy & compliance: implement per-type permission handling, privacy prompts, and guest user considerations on visionOS.
- Real-world workflows: saving workout data, querying samples, and background delivery for updates.
- Use Case: build a health-tracking app that records steps and workouts and shows them in the Health app.
Quick Start
Activate HealthKit in your project, verify availability with isHealthDataAvailable(), instantiate HKHealthStore, and request access to needed data types.