Health & Fitness

RSS for tag

Explore the technical aspects of health and fitness features, including sensor data acquisition, health data processing, and integration with the HealthKit framework.

Health & Fitness Documentation

Posts under Health & Fitness subtopic

Post

Replies

Boosts

Views

Activity

About measuring running distance in a standard 400m playground
Everyday, when I am running on a standard 400m playground,I suffer that the distance which Apple Watch shows is always about 50m less than the standard 400m. If I run a much longer distance ,the terrible mistake nearly drives me mad. Also, the location the Apple Watch shows is often completely mistaken from the real.In China ,the playground mode still cannot be used, all aspects of the running exercises measuring give us a terrible experience.How could you deal with it and now what methods we have can avoid these problems?!!!
1
0
649
Jun ’26
Apple Health vs Siri AI
I have an app which allows users to track metrics not tracked by HealthKit. Where HealthKit is available we do sync there. I haven't had much time to play with it yet so I'm still trying to figure out the scope of what I might do, but I'm interested in adding Siri AI features to the app. I was wondering if there is any general guidance around either submitting non-HealthKit data to Siri AI. Both technical and non-technical. For example, is there any rule against submitting health data to Siri AI? And is there a recommended way to associate data with HealthKit. For example in the app body water percentage can be associated with a Body Mass entry in HealthKit.
1
0
735
Jun ’26
When will the bundle identifier parameter change in Apple Health?
Recently, I am developing an app based on user health data tracking, which involves a scenario where a user wears multiple electronic watches. In this case, I need to distinguish the data sources to prevent the data from not being correctly distinguished when the user wears multiple watches. Currently, bundle identifier seems to be a great choice for me, but after trying to read the materials, it seems that after unbinding, I rebind it. Alternatively, rebinding on another phone would cause this parameter to change. Do you have any better ideas?
1
0
542
Jun ’26
Academic research inquiry — population-scale circadian data access
I'm a biomedical researcher specializing in chronobiology and circadian time-series analysis. I'm developing cosinor-based algorithms for circadian phenotyping and chronotherapy optimization at the individual level, and I'm at the point where population-scale data would meaningfully improve model calibration. Apple Health's longitudinal passive sensor streams — particularly HRV, sleep staging, resting heart rate, and activity cadence — are well-suited to this kind of work. My question is whether Apple has an established pathway for academic researchers to access aggregate or privacy-preserving representations of Health data (e.g., via differential privacy or federated computation), and if so, what the eligibility and process look like.
2
0
617
Jun ’26
About measuring running distance in a standard 400m playground
Everyday, when I am running on a standard 400m playground,I suffer that the distance which Apple Watch shows is always about 50m less than the standard 400m. If I run a much longer distance ,the terrible mistake nearly drives me mad. Also, the location the Apple Watch shows is often completely mistaken from the real.In China ,the playground mode still cannot be used, all aspects of the running exercises measuring give us a terrible experience.How could you deal with it and now what methods we have can avoid these problems?!!!
2
0
494
Jun ’26
Checking Apple Health permissions
Is it safe to call HKHealthStore authorizationStatus() and getRequestStatusForAuthorization() on the main thread? It seems that these methods occasionally block. Any best practices for guiding a user to grant all required Apple Health permissions for a workout app? Because of privacy concerns, its difficult to know what permissions a user has granted or denied in order to guide them appropriately.
2
1
643
Jun ’26
Health data on iPad via iCloud
What’s the recommended way to determine whether HealthKit data is being accessed on an iPad versus an iPhone? My goal isn’t really to identify the device type itself, but to know whether the HealthKit data is likely being viewed on the device where it was originally recorded, or on a device that receives the data via HealthKit/iCloud syncing. This matters because synced HealthKit data can appear with a delay, and I’d like to set appropriate expectations for users. I previously used UITraitCollection.current.userInterfaceIdiom == .pad as a proxy for this, but that API is being deprecated. Is there a better way to distinguish between locally recorded HealthKit data and data that has arrived via sync, or otherwise identify when the app is running on an iPad?
4
1
591
Jun ’26
Medication API suggestions
Since there were not 1:1 labs available for HealthKit, I’d like to just share to the team continued interest in some feedbacks related to Medication API from last year. FB18310503 FB18310200 FB18309972 To update the post with a question, are there any medications API changes since the release in iOS 26.0? There was a short session video last summer but I haven't found anything 'new'.
3
0
578
Jun ’26
Recommended HealthKit representation for self-reported focus sessions?
We ship a focus timer where every session is user-initiated: the user deliberately starts a 25- or 45-minute session, then it's logged. We'd like that focused time to live in the user's health picture alongside sleep, exercise, and State of Mind, as self-reported context — the same standing as manually entered steps, and never inferred from device usage. The nearest interval type today is HKCategoryTypeIdentifier.mindfulSession, but its semantics are meditation. Is writing focused-work intervals to mindfulSession considered a misuse of the type? And if so, what's the recommended way to represent self-reported focus time until a dedicated type exists?
1
0
494
Jun ’26
Where does ResearchKit live in the era of Liquid Glass and SwiftUI-first development?
When will ResearchKit get the needed overhaul to be fully compatible with Liquid Glass? CareKit is a SwiftUI first offering with many customization points, but ResearchKit, its older sibling, hasn’t merged the SwiftUI work. I’d like to see SwiftUI, distribution as a Swift Package, and more frequent versioned releases. Can anything be shared on the state of and plans for ResearchKit going forward? It is open source so there isn’t a good way to file feedback other than just sending to the HealthKit team. FB9558499 FB15694524 FB20292373
1
0
522
Jun ’26
Sleep Disturbances API enhancements
Since there were not 1:1 labs available for HealthKit, I’d like to just share to the team continued interest in some feedbacks related to the sleep disturbances API from last year. FB20332832 FB20330679 To make this not just a transfer of feedbacks here is a question. How can you create a sleep disturbance value on the simulator? The Health app allows you to show a sheet to create one, but the values I enter don't seem to be valid and the save button is never functional. FB20979381 - Simulator / HealthKit: The Simulator allows for launching a 'create breathing disturbances' sample but never permits saving
2
1
469
Jun ’26
Workout Activities for Interval Training Apps
Workout Activities are very useful for tracking metrics for each interval of a HIIT workout (e.g. Run/Walk or Work/Recover intervals for core body workout). However, if the workout contains lots of intervals (50 or more), I find that saving all those workout activities slow down saving the workout to Apple Health. Is this an appropriate use of workout activities? If so, it would be great to be able to set the activity type for each activity (e.g. run or walk).
1
0
425
Jun ’26
How to build better 'help the user' experiences around setting up EMR connections?
How do you suggest developers help users get their EMRs setup and connected? I don’t want to maintain custom instructions that are potentially os-version and device varying. There isn’t a way to deep link the user directly to that page, but if there was that would help me bring more products online with consuming health records, as well as making that recommendation to the user to connect — which helps all apps. FB9950311 Sorta related is the desire to deep link the user to the manage health settings page. Same thing, don’t want to maintain updating documentation I don’t control. My users need help changing their decisions and ‘go to Apple health’ isn’t great. Do you have any recommendations to Apple support articles or other ways to cleanly and simply educate users on how to manage their choices? FB13683502
1
0
454
Jun ’26
Health permissions problem with watchOS 10.6.2
In the last few weeks 5 users have reported my workout watch app being unable to read health data despite the permissions being enabled in the iPhone Settings app. This has been a common complaint over the years and is usually fixed by disabling the permissions; rebooting both devices; and then enabling them again. This usually nudges iOS into sending the permissions to watchOS. However that procedure doesn't work for these users, all of whom are using watchOS 10.6.2. They are using various versions of iOS 18 or 26 so it seems to be a problem with that version of watchOS, which users are usually limited to because their hardware won't support anything more up to date. It seems that unpairing and re-pairing the watch can fix the problem but not always. I looked around and it seems that other apps are having the same problem: https://www.reddit.com/r/runna/comments/1rhhs2n/runna_wont_start_an_outdoor_run_on_apple_watch/ Does anyone know a way to fix this? My current advice is to repeatedly unpair / re-pair until it works, which isn't really practical! Thanks in advance.
3
0
1.7k
Jun ’26
How long does Apple Watch keep HealthKit data?
I would like to create an Apple Watch only app that queries data such as blood oxygenation, heart varibility, number of steps, energy consumed, and other data of a similar nature recorded over the past month and performs calculations on them. I read from the HealthKit documentation that Apple Watch synchronizes data with iPhone and periodically deletes older data, and that I can get the date from which the data is available with earliestPermittedSampleDate(). Is there a risk that in general, by making queries to retrieve data up to a month old, the data will no longer be available? I need the app to work properly without needing an iPhone.
5
1
3.2k
Jun ’26
About measuring running distance in a standard 400m playground
Everyday, when I am running on a standard 400m playground,I suffer that the distance which Apple Watch shows is always about 50m less than the standard 400m. If I run a much longer distance ,the terrible mistake nearly drives me mad. Also, the location the Apple Watch shows is often completely mistaken from the real.In China ,the playground mode still cannot be used, all aspects of the running exercises measuring give us a terrible experience.How could you deal with it and now what methods we have can avoid these problems?!!!
Replies
1
Boosts
0
Views
649
Activity
Jun ’26
Apple Health vs Siri AI
I have an app which allows users to track metrics not tracked by HealthKit. Where HealthKit is available we do sync there. I haven't had much time to play with it yet so I'm still trying to figure out the scope of what I might do, but I'm interested in adding Siri AI features to the app. I was wondering if there is any general guidance around either submitting non-HealthKit data to Siri AI. Both technical and non-technical. For example, is there any rule against submitting health data to Siri AI? And is there a recommended way to associate data with HealthKit. For example in the app body water percentage can be associated with a Body Mass entry in HealthKit.
Replies
1
Boosts
0
Views
735
Activity
Jun ’26
When will the bundle identifier parameter change in Apple Health?
Recently, I am developing an app based on user health data tracking, which involves a scenario where a user wears multiple electronic watches. In this case, I need to distinguish the data sources to prevent the data from not being correctly distinguished when the user wears multiple watches. Currently, bundle identifier seems to be a great choice for me, but after trying to read the materials, it seems that after unbinding, I rebind it. Alternatively, rebinding on another phone would cause this parameter to change. Do you have any better ideas?
Replies
1
Boosts
0
Views
542
Activity
Jun ’26
Academic research inquiry — population-scale circadian data access
I'm a biomedical researcher specializing in chronobiology and circadian time-series analysis. I'm developing cosinor-based algorithms for circadian phenotyping and chronotherapy optimization at the individual level, and I'm at the point where population-scale data would meaningfully improve model calibration. Apple Health's longitudinal passive sensor streams — particularly HRV, sleep staging, resting heart rate, and activity cadence — are well-suited to this kind of work. My question is whether Apple has an established pathway for academic researchers to access aggregate or privacy-preserving representations of Health data (e.g., via differential privacy or federated computation), and if so, what the eligibility and process look like.
Replies
2
Boosts
0
Views
617
Activity
Jun ’26
About measuring running distance in a standard 400m playground
Everyday, when I am running on a standard 400m playground,I suffer that the distance which Apple Watch shows is always about 50m less than the standard 400m. If I run a much longer distance ,the terrible mistake nearly drives me mad. Also, the location the Apple Watch shows is often completely mistaken from the real.In China ,the playground mode still cannot be used, all aspects of the running exercises measuring give us a terrible experience.How could you deal with it and now what methods we have can avoid these problems?!!!
Replies
2
Boosts
0
Views
494
Activity
Jun ’26
Checking Apple Health permissions
Is it safe to call HKHealthStore authorizationStatus() and getRequestStatusForAuthorization() on the main thread? It seems that these methods occasionally block. Any best practices for guiding a user to grant all required Apple Health permissions for a workout app? Because of privacy concerns, its difficult to know what permissions a user has granted or denied in order to guide them appropriately.
Replies
2
Boosts
1
Views
643
Activity
Jun ’26
Any Apple Health app updates this year?
Are there any updates to the Health app to be aware of that are part of the releases but weren’t mentioned in the keynote or PSTOU? The heart rate zones didn’t mention anything either, perhaps there are no changes other than that and the new menopause related data.
Replies
2
Boosts
1
Views
611
Activity
Jun ’26
Health data on iPad via iCloud
What’s the recommended way to determine whether HealthKit data is being accessed on an iPad versus an iPhone? My goal isn’t really to identify the device type itself, but to know whether the HealthKit data is likely being viewed on the device where it was originally recorded, or on a device that receives the data via HealthKit/iCloud syncing. This matters because synced HealthKit data can appear with a delay, and I’d like to set appropriate expectations for users. I previously used UITraitCollection.current.userInterfaceIdiom == .pad as a proxy for this, but that API is being deprecated. Is there a better way to distinguish between locally recorded HealthKit data and data that has arrived via sync, or otherwise identify when the app is running on an iPad?
Replies
4
Boosts
1
Views
591
Activity
Jun ’26
Medication API suggestions
Since there were not 1:1 labs available for HealthKit, I’d like to just share to the team continued interest in some feedbacks related to Medication API from last year. FB18310503 FB18310200 FB18309972 To update the post with a question, are there any medications API changes since the release in iOS 26.0? There was a short session video last summer but I haven't found anything 'new'.
Replies
3
Boosts
0
Views
578
Activity
Jun ’26
Recommended HealthKit representation for self-reported focus sessions?
We ship a focus timer where every session is user-initiated: the user deliberately starts a 25- or 45-minute session, then it's logged. We'd like that focused time to live in the user's health picture alongside sleep, exercise, and State of Mind, as self-reported context — the same standing as manually entered steps, and never inferred from device usage. The nearest interval type today is HKCategoryTypeIdentifier.mindfulSession, but its semantics are meditation. Is writing focused-work intervals to mindfulSession considered a misuse of the type? And if so, what's the recommended way to represent self-reported focus time until a dedicated type exists?
Replies
1
Boosts
0
Views
494
Activity
Jun ’26
Where does ResearchKit live in the era of Liquid Glass and SwiftUI-first development?
When will ResearchKit get the needed overhaul to be fully compatible with Liquid Glass? CareKit is a SwiftUI first offering with many customization points, but ResearchKit, its older sibling, hasn’t merged the SwiftUI work. I’d like to see SwiftUI, distribution as a Swift Package, and more frequent versioned releases. Can anything be shared on the state of and plans for ResearchKit going forward? It is open source so there isn’t a good way to file feedback other than just sending to the HealthKit team. FB9558499 FB15694524 FB20292373
Replies
1
Boosts
0
Views
522
Activity
Jun ’26
Sleep Disturbances API enhancements
Since there were not 1:1 labs available for HealthKit, I’d like to just share to the team continued interest in some feedbacks related to the sleep disturbances API from last year. FB20332832 FB20330679 To make this not just a transfer of feedbacks here is a question. How can you create a sleep disturbance value on the simulator? The Health app allows you to show a sheet to create one, but the values I enter don't seem to be valid and the save button is never functional. FB20979381 - Simulator / HealthKit: The Simulator allows for launching a 'create breathing disturbances' sample but never permits saving
Replies
2
Boosts
1
Views
469
Activity
Jun ’26
Workout Activities for Interval Training Apps
Workout Activities are very useful for tracking metrics for each interval of a HIIT workout (e.g. Run/Walk or Work/Recover intervals for core body workout). However, if the workout contains lots of intervals (50 or more), I find that saving all those workout activities slow down saving the workout to Apple Health. Is this an appropriate use of workout activities? If so, it would be great to be able to set the activity type for each activity (e.g. run or walk).
Replies
1
Boosts
0
Views
425
Activity
Jun ’26
How to build better 'help the user' experiences around setting up EMR connections?
How do you suggest developers help users get their EMRs setup and connected? I don’t want to maintain custom instructions that are potentially os-version and device varying. There isn’t a way to deep link the user directly to that page, but if there was that would help me bring more products online with consuming health records, as well as making that recommendation to the user to connect — which helps all apps. FB9950311 Sorta related is the desire to deep link the user to the manage health settings page. Same thing, don’t want to maintain updating documentation I don’t control. My users need help changing their decisions and ‘go to Apple health’ isn’t great. Do you have any recommendations to Apple support articles or other ways to cleanly and simply educate users on how to manage their choices? FB13683502
Replies
1
Boosts
0
Views
454
Activity
Jun ’26
Health permissions problem with watchOS 10.6.2
In the last few weeks 5 users have reported my workout watch app being unable to read health data despite the permissions being enabled in the iPhone Settings app. This has been a common complaint over the years and is usually fixed by disabling the permissions; rebooting both devices; and then enabling them again. This usually nudges iOS into sending the permissions to watchOS. However that procedure doesn't work for these users, all of whom are using watchOS 10.6.2. They are using various versions of iOS 18 or 26 so it seems to be a problem with that version of watchOS, which users are usually limited to because their hardware won't support anything more up to date. It seems that unpairing and re-pairing the watch can fix the problem but not always. I looked around and it seems that other apps are having the same problem: https://www.reddit.com/r/runna/comments/1rhhs2n/runna_wont_start_an_outdoor_run_on_apple_watch/ Does anyone know a way to fix this? My current advice is to repeatedly unpair / re-pair until it works, which isn't really practical! Thanks in advance.
Replies
3
Boosts
0
Views
1.7k
Activity
Jun ’26
How long does Apple Watch keep HealthKit data?
I would like to create an Apple Watch only app that queries data such as blood oxygenation, heart varibility, number of steps, energy consumed, and other data of a similar nature recorded over the past month and performs calculations on them. I read from the HealthKit documentation that Apple Watch synchronizes data with iPhone and periodically deletes older data, and that I can get the date from which the data is available with earliestPermittedSampleDate(). Is there a risk that in general, by making queries to retrieve data up to a month old, the data will no longer be available? I need the app to work properly without needing an iPhone.
Replies
5
Boosts
1
Views
3.2k
Activity
Jun ’26