Email me

App Store review / Guidelines / 2.5.1

App Review Guideline · first-hand cases · checked Oct 24, 2026

Guideline 2.5.1: Public APIs, used for their intended purpose (HealthKit)

Short answerGuideline 2.5.1 requires public APIs only, and that frameworks like HealthKit are used for their purpose and visible to the user. Our Chain 1.4 update read and wrote Apple Health data in the background but never showed where, so it was rejected 28 hours after submission. The fix: an Apple Health tile in Settings and an "Amount and Apple Health" label in the editor, then a binary-only resubmit.

1times our account hit it
1apps affected
28 hmedian wait, submit to decision
“HealthKit should be used for health and fitness purposes and integrate with the Health app.” Guideline 2.5.1

What it means

If your app links HealthKit, HomeKit or similar, the reviewer looks for where the integration appears in the UI and in the description. A silent integration reads as data collection without a reason, even when it is helpful.

What happened to us

Chain 1.4 logged amounts (water, steps) to Apple Health. Rejected October 23. We added a visible Apple Health section in Settings and labelled the editor field, built 1.4 (6), and uploaded only the binary with a new fastlane lane (the normal release lane would have overwritten store text we had set through the API). Resubmitted at 3:26 AM ET the same day.

Every case on our account (1)
AppTypeSubmittedDecidedWaitOutcomeWhat happened
ChainUpdateOct 21, 2026Oct 23, 202628.4 hNot approvedVersion 1.4 used HealthKit, but the app did not show where

Wait = from the "Submitted" time in the Apple email to the decision email. Source: our App Review decision emails.

What worked

  • Name the framework in the UI where it is used, and in the description.
  • Upload only the binary for a code-only fix so you do not roll back metadata.

If you got Guideline 2.5.1: do this

  1. Show a clear "Apple Health" (or HomeKit, etc.) control where the data is used.
  2. Mention the integration in the description.
  3. Request the permission only when the feature is used, with a specific purpose string.

Related

Sources

Need the whole pipeline (signing, screenshots, review notes, fastlane submission from Windows)? Fixed-price iPhone app builds.

Up next

Often comes with this oneGuideline 5.1.1: Data Collection and Storage (privacy policy)The next rule our apps ran into, with the cases and the fix.Read it next →

Did this answer your question?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ