For iOS developers

The web side of shipping an iOS app, mapped.

Not a feed — a problem-first hub. Find the track that matches where you're stuck: first submission, App Review, privacy manifest, Universal Links, or choosing a tool.

Ship your first app

You built the app. Apple also wants a pile of web URLs nobody told you about — here's the whole non-code path.

Start here 8 min read

Shipping your first app after WWDC: the web requirements Xcode never mentions

Every June, WWDC produces finished first apps that stall at submission — not on code, but on the web URLs Apple requires. The whole non-code checklist.

Read the guide →

Pass App Store Review

Privacy-policy, support, and data-use rejections — what Review actually checks and how to satisfy it the first time.

Start here 13 min read

App Store Guideline 5.1.1 explained: every sub-section, every common rejection

Guideline 5.1.1 covers privacy policies, permissions, data minimization, account deletion, and more. A complete walkthrough for App Store submission.

Read the guide →

iOS privacy policy generator: what to use and why most options fail App Review

Most generic privacy policy generators fail App Review because they miss 5 sections Apple cross-checks. What an iOS app's policy actually needs.

9 min

Does a no-data-collection app still need a privacy policy? (Yes — here's why)

Your iOS app collects zero data — do you still need a privacy policy for the App Store? Yes. Why, what it must say, and the SDK trap that voids 'no data'.

6 min

iOS privacy nutrition labels: what each of Apple's 14 data categories actually means

A category-by-category guide to Apple's App Privacy Details: Identifiers vs Usage Data, Diagnostics vs Other Data, and the SDK gotchas that get labels wrong.

12 min

The 'We noticed your app collects data' App Review email, decoded

App Review emailed you about data collection or your privacy questionnaire. What it means, what they want back, and how to respond so it doesn't recur.

7 min

Guideline 5.1.2 — Data Use and Sharing rejection: why, and the fix

Rejected under Guideline 5.1.2? What 'Data Use and Sharing' prohibits, the common triggers, and how to get your resubmission approved.

8 min

Designing your iOS account deletion flow for App Store Guideline 5.1.1(v)

What Apple requires for account deletion since June 2022 — the in-app path, the public URL, the Sign in with Apple revoke step, and the subscription trap.

9 min

Creating a compliant App Store support URL for your iOS app

What App Review checks when it visits your Support URL, the four issues behind most rejections, and a structure that passes review on the first try.

7 min

Mac App Store vs iOS App Store: the web-requirement differences

The web URLs and files Apple requires are mostly identical for Mac and iOS App Store apps — but four differences trip up developers shipping to both.

7 min

visionOS App Store submission: what's different from iOS

Submitting a visionOS app to the App Store: which web requirements carry over from iOS unchanged, which differ, and the privacy specifics for spatial apps.

7 min

App Tracking Transparency requirements: the NSUserTrackingUsageDescription string, ATT prompt, and disclosures App Review checks

App Tracking Transparency requires an ATT prompt, an Info.plist string, and matching disclosures. What triggers App Review rejection and how to comply.

8 min

Privacy manifest & ITMS errors

PrivacyInfo.xcprivacy and the ITMS-9xxxx codes that block your upload before Review even sees it.

Start here 11 min read

Resolving ITMS-91053: a complete guide to PrivacyInfo.xcprivacy for iOS

Fix ITMS-91053: what the error means, how to find which Required Reason APIs your binary uses, and the exact PrivacyInfo.xcprivacy declarations to ship.

Read the guide →

Choose a tool & automate it

Comparing the options — and wiring App Store compliance into your CI pipeline or AI agent.

Start here 9 min read

Best privacy policy generators for mobile apps in 2026

A practical comparison of privacy policy generators for iOS and Android apps in 2026 — built for App Store submission vs. general web compliance.

Read the guide →

Browse all 38 guides — or filter by topic
App Store Compliance

EU DSA trader status: the App Store trader requirements that pull apps from EU sale

EU DSA trader status now gates App Store sales: declare your public trader contact info (name, address, email, phone) or apps get pulled from EU storefronts.

8 min

App Store Compliance

App Tracking Transparency requirements: the NSUserTrackingUsageDescription string, ATT prompt, and disclosures App Review checks

App Tracking Transparency requires an ATT prompt, an Info.plist string, and matching disclosures. What triggers App Review rejection and how to comply.

8 min

App Store Compliance

ITSAppUsesNonExemptEncryption: App Store export compliance, decoded

Fix the "Missing Compliance" status: when to set ITSAppUsesNonExemptEncryption to false, the HTTPS/standard-crypto exemption, and when you need docs.

7 min

App Store Compliance

What WWDC 26 could change for iOS app web requirements

Pattern-based predictions for what WWDC 26 may add to App Store compliance — privacy manifest, AASA, App Store Connect URLs — from Apple's last four years.

6 min

App Store Compliance

Preparing your PrivacyInfo.xcprivacy for iOS 27

An evergreen checklist for iOS 27 privacy manifest readiness — auditing reason codes, vendoring third-party SDK manifests, and a process to ship fast.

7 min

App Store Compliance

The 'We noticed your app collects data' App Review email, decoded

App Review emailed you about data collection or your privacy questionnaire. What it means, what they want back, and how to respond so it doesn't recur.

7 min

App Store Compliance

visionOS App Store submission: what's different from iOS

Submitting a visionOS app to the App Store: which web requirements carry over from iOS unchanged, which differ, and the privacy specifics for spatial apps.

7 min

Universal Links

Set up Universal Links AASA hosting without nginx (or any web server)

iOS Universal Links don't need nginx, Apache, or any web server. Five real options for hosting the AASA file — and the gotcha each one hides.

8 min

Comparisons

TermsFeed vs OrbitKit: which for App Store submission?

TermsFeed sells generated legal documents; OrbitKit hosts the full set of web files Apple's App Review requires. A structural comparison for app developers.

6 min

Comparisons

Termly vs OrbitKit for iOS apps: which actually passes App Review?

Termly is a website legal-compliance platform; OrbitKit is built for Apple App Store submission. A structural comparison for iOS, iPadOS, and macOS developers.

7 min

App Store Compliance

From Swift Student Challenge to the App Store: the non-code part nobody teaches

Turning a Swift Student Challenge project into a public App Store app means a developer account and a set of web URLs no tutorial covered. Here they are.

7 min

Apple Setup

Smart App Banner: the meta tag, the gotchas, and when it silently fails

The Smart App Banner meta tag is one line, but it silently does nothing in five common situations. The correct tag, the parameters, and why yours isn't showing.

6 min

Apple Setup

Sign in with Apple domain association: the .well-known file setup

Sign in with Apple on the web needs a file at /.well-known/apple-developer-domain-association.txt. Where it comes from, how to host it, and the gotchas.

6 min

App Store Compliance

Shipping your first app after WWDC: the web requirements Xcode never mentions

Every June, WWDC produces finished first apps that stall at submission — not on code, but on the web URLs Apple requires. The whole non-code checklist.

8 min

App Store Compliance

The complete Required Reason API reference for PrivacyInfo.xcprivacy

Every Required Reason API category Apple gates, the approved reason codes for each, and what each code means. The reference for resolving ITMS-91053.

9 min

Developer Experience

The OrbitKit MCP server: manage App Store web compliance from an AI agent

OrbitKit's Model Context Protocol server lets Claude, Cursor, and other MCP clients generate and deploy your privacy policy, AASA, and more. How it works.

7 min

Developer Experience

The OrbitKit CLI: App Store web compliance from your terminal and CI

Generate, configure, and deploy your privacy policy, AASA file, support page, and more from the command line — scriptable for CI/CD. The OrbitKit CLI reference.

7 min

App Store Compliance

Mac App Store vs iOS App Store: the web-requirement differences

The web URLs and files Apple requires are mostly identical for Mac and iOS App Store apps — but four differences trip up developers shipping to both.

7 min

Comparisons

iubenda alternative for iOS and macOS developers

Need the App Store's web requirements — privacy policy, support, deletion, AASA — rather than a general web legal suite? The Apple-native iubenda alternative.

6 min

App Store Compliance

ITMS-91061: Missing privacy manifest for a third-party SDK — the fix

Fix ITMS-91061: what it means, how to find which third-party SDK is missing its privacy manifest, and the two ways to resolve the rejection.

7 min

App Store Compliance

ITMS-90683: Missing purpose string in Info.plist — the fix

Fix ITMS-90683: exactly which Info.plist key is missing, why, and the precise usage-description (purpose) string that resolves the rejection.

6 min

App Store Compliance

ITMS-90078: Missing Push Notification Entitlement — the fix

App Store Connect rejected your build with ITMS-90078. Why it happens even when you didn't add push on purpose, and the exact entitlement + capability fix.

5 min

App Store Compliance

iOS privacy policy generator: what to use and why most options fail App Review

Most generic privacy policy generators fail App Review because they miss 5 sections Apple cross-checks. What an iOS app's policy actually needs.

9 min

App Store Compliance

Does a no-data-collection app still need a privacy policy? (Yes — here's why)

Your iOS app collects zero data — do you still need a privacy policy for the App Store? Yes. Why, what it must say, and the SDK trap that voids 'no data'.

6 min

Comparisons

Best privacy policy generators for mobile apps in 2026

A practical comparison of privacy policy generators for iOS and Android apps in 2026 — built for App Store submission vs. general web compliance.

9 min

Apple Setup

Apple Pay on the web: merchant domain verification step-by-step

Apple Pay on the web needs a domain-association file at /.well-known/apple-developer-merchantid-domain-association. Where it comes from and how to host it.

6 min

App Store Compliance

You finished your app in the WWDC afterglow — the App Store web checklist before you hit Submit

A copy-paste pre-submission checklist for the web URLs App Store Connect requires, with the exact field each maps to and a 60-second way to verify each one.

7 min

App Store Compliance

Every URL and file Apple requires for iOS and macOS App Store submission

Privacy policy, support URL, AASA, account deletion, privacy manifest — every page and file App Review verifies for iOS, macOS, tvOS, and visionOS apps.

12 min

App Store Compliance

Guideline 5.1.2 — Data Use and Sharing rejection: why, and the fix

Rejected under Guideline 5.1.2? What 'Data Use and Sharing' prohibits, the common triggers, and how to get your resubmission approved.

8 min

App Store Compliance

App Store Guideline 5.1.1 explained: every sub-section, every common rejection

Guideline 5.1.1 covers privacy policies, permissions, data minimization, account deletion, and more. A complete walkthrough for App Store submission.

13 min

Apple Setup

App Clips invocation URLs and the AASA appclips key

App Clips need an apple-app-site-association file with an appclips key and invocation URLs. How the AASA appclips section works, and the common mistakes.

7 min

App Store Compliance

Resolving ITMS-91053: a complete guide to PrivacyInfo.xcprivacy for iOS

Fix ITMS-91053: what the error means, how to find which Required Reason APIs your binary uses, and the exact PrivacyInfo.xcprivacy declarations to ship.

11 min

App Store Compliance

iOS privacy nutrition labels: what each of Apple's 14 data categories actually means

A category-by-category guide to Apple's App Privacy Details: Identifiers vs Usage Data, Diagnostics vs Other Data, and the SDK gotchas that get labels wrong.

12 min

App Store Compliance

Creating a compliant App Store support URL for your iOS app

What App Review checks when it visits your Support URL, the four issues behind most rejections, and a structure that passes review on the first try.

7 min

App Store Compliance

Designing your iOS account deletion flow for App Store Guideline 5.1.1(v)

What Apple requires for account deletion since June 2022 — the in-app path, the public URL, the Sign in with Apple revoke step, and the subscription trap.

9 min

Universal Links

Universal Links on iOS without running a web server

You don't need nginx or Cloudflare to ship Universal Links on iOS. Three serverless-friendly options — and the gotcha that catches every shortcut.

7 min

Universal Links

Universal Links not working? A debugging checklist for iOS

When Universal Links silently open Safari instead of your app, the cause is almost always one of these ten gotchas. A checklist to find which one.

11 min

Universal Links

How to generate and host an apple-app-site-association file (the right way)

How to create, host, and serve an AASA file for Universal Links, App Clips, Passkeys, and Handoff — including the gotchas that silently break deep linking.

9 min