Apple HealthKit
Directory entry · facts from Apple HealthKit vs Google Health Connect (2026), last verified October 2, 2026
What developers search for about HealthKit
In the 28 days to October 19, 2026, searches naming HealthKit showed pages from this site at least 187 times on Google and 71 times on Bing. These are the pages they surfaced, each with some of the searches that reached it.
- Apple HealthKit vs Google Health Connect (2026)“cliniko vs healthkit” (Google), “healthkit vs cliniko” (Google), “google healthkit” (Google)
- HealthKit ↔ Health Connect: The Data-Type Reference“healthkit” (Google), “what is healthkit” (Google), “healthkit api” (Google)
- How to Integrate Apple HealthKit (2026)“apple healthkit” (Google), “apple healthkit api” (Google), “swift healthkit” (Google)
- react-native-health“react-native-healthkit” (Google), “react native healthkit” (Google)
- @kingstinct/react-native-healthkit“kingstinct/react-native-healthkit” (Google)
- HKAnchoredObjectQuery: new samples, deleted objects and the HKQueryAnchor“hkanchoredobjectquery” (Google)
From Google Search Console and Bing Webmaster Tools for that window. Both engines report only the searches they disclose, so the counts are floors, and the two are never added together. Searches containing a URL, an identifier or a code fragment are left out.
Depending on HealthKit?
Get an email when the changes tracker gains a dated entry naming it — a deprecation, a deadline, a terms change. Nothing else.
Watch HealthKitWhat we have verified
- Category
- Platform health stores
- How it bills developers
- Free
- What each end user needs
- None documented.
- What gates your launch
- App Store review checks that your health usage-description strings match what you actually do.
- Integration effort
- Medium — weeks(our rough judgement, not a vendor fact)
Sourced from the page carrying the verified claims, and published as open data in the State of Fitness APIs 2026 dataset (CC BY 4.0). No prices appear here by design — vendor figures move within quarters and most serious tiers are quoted privately.
All 241 HealthKit type identifiers in 12 group pages — units, aggregation style and iOS availability, read from Apple’s documentation on 2026-10-02.
Everything on this site about HealthKit
126 pages, grouped by section. A page qualifies when the product is in its title or the question it answers, or it comes up in the body more than once — a single mention in a list is not coverage.
Troubleshooting
- Why Is HealthKit Returning No Data?
- HealthKit Authorization Denied: What It Means and What It Hides
- HealthKit Background Delivery Not Working: Why Your Observer Never Fires
- HealthKit errorHealthDataUnavailable: The Device Does Not Support HealthKit
- HealthKit errorHealthDataRestricted: An MDM Profile Turned HealthKit Off
- HealthKit errorNoData: The Query Ran and Found Nothing
- HealthKit errorAuthorizationNotDetermined: You Called Before You Asked
- HealthKit errorNotPermissibleForGuestUserMode: Writes Blocked in a Guest Session
- HealthKit errorDatabaseInaccessible: Reads Fail While the Device Is Locked
- HealthKit errorInvalidArgument: Finding the Argument HealthKit Rejected
- Undocumented HealthKit Errors: Handling a Case Apple Never Described
- HealthKit errorRequiredAuthorizationDenied: Clinical Records Are a Separate Class
- HealthKit Workout Session Errors: Four Cases, Two of Them Undocumented
- Why Is Google Health Connect Returning No Data?
- Garmin API Access On Hold or Suspended? Here's What's Going On
Compliance
- App Store Guideline 2.5.1: Software Requirements and HealthKit
- Apple Health Icon, Badge and Naming Rules for HealthKit Apps
- Apple App Store Health Data Rules: What You Need to Ship a HealthKit App
- App Store Guideline 5.1.3: Health and Health Research
- App Store Guideline 5.1.2: Data Use and Sharing
- App Store Guideline 5.1.1: Data Collection and Storage
- How to Get Valid User Consent for Health Data
- App Store Guideline 2.5.4: Background Modes for Workout Apps
- App Store Guideline 1.4.1: Physical Harm and Medical Apps
HealthKit Queries
- HealthKit query predicates: predicateForSamples, HKQueryOptions and HKSamplePredicate
- HealthKit async/await queries: HKSampleQueryDescriptor and the other descriptors
- HKObserverQuery and enableBackgroundDelivery: how the pair works
- HKSampleQuery: a one-time snapshot of matching samples
- HKAnchoredObjectQuery: new samples, deleted objects and the HKQueryAnchor
- HKActivitySummaryQuery: reading Move, Exercise and Stand rings
- HKStatisticsQuery: one sum, average or extreme over a window
- HKWorkoutRouteQuery: reading a workout's GPS route in batches
- HKStatisticsCollectionQuery: daily totals, anchorDate and intervalComponents
Health Data
- Clinical Records API: Reading FHIR Health Records in HealthKit
- State of Mind API: How to Read and Write Mood Data in HealthKit
- Resting Heart Rate API: How to Read RHR From HealthKit and Health Connect
- Mental Health Assessments API: PHQ-9 and GAD-7 in HealthKit
- Medications API: Reading Medication and Dose Logs From HealthKit
- Blood Glucose API: How to Get Glucose Data Into Your App
- Step Counting API: How to Get Step Data
- Menstrual Cycle API: How to Get Cycle Tracking Data
- Heart Rate API: How to Get Heart-Rate Data Into Your App
- Floors Climbed and Elevation API: Floors, Elevation Gain and Altitude
- Blood Oxygen (SpO2) API: How to Get SpO2 Data
- Body Temperature API: Core, Skin and Wrist Temperature Data
- ECG API: Electrocardiogram and Irregular Rhythm Data
- Distance Tracking API: Walking, Running and Activity Distance by Platform
- Cycling Power API: Power, Cadence and Speed Data Across Platforms
- HRV API: How to Get Heart Rate Variability Data
- Workout Detection API: Get Recorded Workout Sessions
- Calorie Tracking API: How to Get Calorie Data
- Blood Pressure API: How to Read BP Data In Your App
- Respiratory Rate API: How to Get Breathing-Rate Data
- Active Minutes API: Activity Intensity, Exercise Time and Sedentary Time
- VO2 Max API: How to Get VO2 Max Data
- Sleep Tracking API: How to Get Sleep Data Into Your App
- Body Composition API: Weight, Body Fat, and Lean Mass Data
- Heart Rate Zones API: Zone Thresholds and Time in Zone
- Running Metrics API: Speed, Power, Stride Length and Running Form Data
- Swimming Data API: Strokes, Laps and Swim Distance by Platform
- GPS Activity API: How to Get Route Data from Workouts
- Health Connect Medical Records API: FHIR Data on Android
Watch Apps
- HealthKit on Apple Watch: What Changes on the Wrist
- startMirroringToCompanionDevice: The Mirrored Workout API
- CustomWorkout, IntervalBlock and WorkoutScheduler in Swift
- WorkoutKit: Scheduling Workouts Into Apple's Workout App
- HKWorkoutSession Lifecycle in Swift: Start, Stop, Save
- Anatomy of a watchOS Workout App
Architecture
- Background Sync That Does Not Depend on the Phone Waking Up
- Deduplicating Health Data From Multiple Sources
- Normalizing wearable data across providers
- How Should You Store Health Time-Series Data?
- Incremental Sync: Reading Only What Changed Since Last Time
- Backfilling Years of Wearable Data Without Hitting Rate Limits
- Mapping Users to Wearable Provider Accounts and Devices
- Deleting and Exporting a User's Health Data
- Webhook ingestion for health data: making at-least-once delivery safe
- Timezones and Day Boundaries: Whose Midnight Defines the Day?
- Missing Data and Gaps in Health Metrics
- Versioning Derived Metrics and Recomputing Health History
- Monitoring a Health Data Pipeline for Silent Failures
Build Guides
- Native vs Cross-Platform, Firebase vs Supabase: Choosing a Fitness App Tech Stack
- Accessibility-First Design and Passive Mobility Metrics for Senior Fitness Apps
- On-Device Storage, Encrypted Sync and Irregular-Cycle Prediction for Cycle Tracking Apps
- Bluetooth Power and Cadence Sensors, Duplicate Rides and Power Averaging in Cycling Apps
- Length Counting, Watch-Only Recording and No Bluetooth Underwater in Swimming Apps
- Offline Maps, Local-First Track Recording and Elevation Gain for Hiking Apps
- Drift-Free Background Interval Timing and Audio Cues Over Music for HIIT Apps
- Multisport Data Models, Deduplicated Imports and Combined Training Load for Triathlon Apps
Next steps
Was this page useful?
Directory entry, last reviewed 2026-08-22. Access terms, approval processes and membership requirements change — confirm current details in the provider’s own documentation before you commit. Product names are trademarks of their respective owners.