App Store Privacy Compliance: Labels, ATT & SDK Audits

Apple and Google have dramatically tightened privacy requirements. Missing or inaccurate privacy declarations can get your app rejected. Here's what you need to know and do.

App Store Privacy Compliance: Labels, ATT & SDK Audits

Key Takeaways

  • Apple privacy labels must account for ALL data collected — your code and every SDK
  • Privacy manifests are now required for all third-party SDKs on iOS
  • ~75% of users opt out of tracking via ATT — your analytics strategy must adapt
  • Google Data Safety sections require similar data collection disclosures
  • AI features that process user data need explicit privacy disclosures and consent

Privacy Landscape 2026

Both Apple and Google have progressively tightened privacy requirements:

RequirementApple (iOS)Google (Android)
Data collection disclosurePrivacy labels (mandatory)Data Safety section (mandatory)
Tracking permissionATT prompt (mandatory)Topics API (opt-out based)
SDK transparencyPrivacy manifests requiredSDK runtime (planned)
Required reason APIsMust declare why certain APIs are usedPermission rationale required
Data deletionMust offer account/data deletionMust offer account/data deletion
Children's privacyStrict COPPA complianceTeacher Approved program

Non-compliance risks: app rejection, removal from store, legal action, privacy complaints. For broader compliance coverage, see our GDPR AI compliance guide.

Apple Privacy Labels

Apple's privacy "nutrition labels" show users what data your app collects and how it's used. You must declare data from your own code and all integrated SDKs.

Data Categories

CategoryExamplesCommon Sources
Contact InfoName, email, phone, addressRegistration, profile, contacts access
Health & FitnessHealth data, fitness dataHealthKit, CoreMotion
Financial InfoPayment info, credit scorePayment SDKs, fintech APIs
LocationPrecise, coarse locationCoreLocation, IP-based, SDKs
IdentifiersUser ID, device ID, IDFAAuthentication, analytics SDKs
Usage DataProduct interaction, advertising dataAnalytics, ad SDKs, crash reporters
DiagnosticsCrash data, performance dataCrashlytics, Sentry, APM tools

Usage Purposes

For each data type, declare the purpose:

  • Tracking: Linking user data with third-party data for advertising
  • Analytics: Understanding app usage patterns
  • Product personalization: Customizing the experience
  • App functionality: Required for features to work
  • Third-party advertising: Displaying ads
  • Developer advertising: Marketing your own products

App Tracking Transparency (ATT)

ATT requires an explicit opt-in before tracking users across apps and websites. The IDFA is zeroed out unless the user grants permission.

When ATT Is Required

  • Accessing IDFA for advertising attribution
  • Sharing user data with data brokers
  • Using advertising SDKs that perform cross-app tracking
  • Matching user data with third-party data for measurement

When ATT Is NOT Required

  • First-party analytics (understanding your own app usage)
  • Fraud detection and security
  • Essential app functionality
  • Server-side attribution without device identifiers

ATT Best Practices

  • Pre-prompt education: Show a custom screen explaining the value of tracking BEFORE the system prompt. Apps that explain "why" see 30-40% opt-in vs. 15-20% without.
  • Timing: Don't show on first launch. Wait until the user has experienced value (after onboarding, after first significant action).
  • Graceful degradation: Design analytics and attribution to work without IDFA. Use SKAdNetwork for ad attribution, server-side analytics for measurement.

Google Data Safety Section

Google Play's Data Safety section requires similar disclosures to Apple's privacy labels but with different categories and format.

Key Differences from Apple

  • Data sharing vs. collection: Google distinguishes between data "collected" (sent off device) and "shared" (transferred to third parties)
  • Security practices: Declare whether data is encrypted in transit, if users can request deletion, and whether the app follows Google's families policy
  • Independent review: Apps can opt for independent security review (MASA — Mobile App Security Assessment)
  • No system prompt: Android uses Topics API and Privacy Sandbox instead of ATT-style prompts

SDK Privacy Audits

Third-party SDKs are the biggest privacy compliance risk. A single SDK can collect data you didn't know about, making your privacy labels inaccurate.

Audit Process

  1. Inventory all SDKs: List every dependency including transitive dependencies. Use CocoaPods/SPM dependency graph for iOS, Gradle dependency tree for Android.
  2. Review privacy manifests: Apple requires privacy manifests for SDKs. Check each SDK's PrivacyInfo.xcprivacy file.
  3. Network traffic analysis: Run the app through Charles Proxy or mitmproxy. Document every domain contacted, data sent, and frequency.
  4. Permission audit: Check which SDKs request device permissions and which APIs they call. Use Exodus Privacy for Android analysis.
  5. Documentation review: Read each SDK's privacy policy, data processing agreement, and documentation for data collection details.
  6. Test without permissions: Deny all optional permissions. Verify the app still functions and SDKs degrade gracefully.

Common Problem SDKs

SDK CategoryCommon Data CollectedPrivacy Risk Level
Ad networksDevice ID, location, browsing behavior, app usageHigh
AnalyticsUser behavior, device info, session dataMedium
Social loginProfile data, contacts, social graphMedium
Push notificationsDevice tokens, user preferences, engagement dataLow-Medium
Crash reportingDevice info, app state, stack tracesLow
Maps/locationPrecise location, movement patternsHigh

Privacy Manifests (iOS)

Apple now requires privacy manifests (PrivacyInfo.xcprivacy) for all third-party SDKs and for your app if it uses "required reason APIs."

Required Reason APIs

  • File timestamp APIs: Must declare why you access file modification dates
  • System boot time: Must declare why you read system uptime
  • Disk space: Must declare why you check available storage
  • User defaults: Must declare reason for accessing UserDefaults in certain contexts
  • Active keyboard: Must declare why you check which keyboards are active

Privacy Manifest Structure

The manifest declares: tracking domains (blocked when user denies ATT), required reason API usage, collected data types and purposes, and linked data categories.

AI Feature Privacy

Apps with AI features need additional privacy disclosures:

  • Data sent to AI APIs: If user data is sent to OpenAI, Claude, or other cloud AI services, declare it in privacy labels under appropriate categories.
  • On-device processing: If AI runs locally (Core ML, TensorFlow Lite), no data collection disclosure needed for inference — but training data collection must be declared.
  • Model training: If user data is used to improve models, this must be disclosed and consented to. Apple specifically prohibits using data for model training without explicit consent.
  • AI-generated content: Some jurisdictions require disclosing when content is AI-generated. Consider labeling AI responses in your app.

For healthcare AI privacy, see our HIPAA mobile development guide. For enterprise AI compliance, see our SOC 2 for AI systems guide.

Compliance Checklist

Apple App Store

  • Privacy labels completed and accurate for all data types
  • ATT prompt implemented (if tracking)
  • Privacy manifests included for app and all SDKs
  • Required reason APIs declared with valid reasons
  • Account deletion mechanism available
  • Privacy policy URL set in App Store Connect

Google Play Store

  • Data Safety section completed accurately
  • Data collection disclosures match actual behavior
  • Data deletion mechanism available
  • Privacy policy URL set in Play Console
  • Families policy compliance (if applicable)

Both Platforms

  • SDK audit completed with documented data flows
  • Network traffic analysis performed
  • Consent management implemented for data collection
  • App works correctly when permissions are denied
  • Regular quarterly review scheduled for privacy compliance

Frequently Asked Questions

What are Apple privacy nutrition labels?

Mandatory App Store disclosures showing what data your app collects, how it's used, and whether it's linked to identity. Must include data from your code and all third-party SDKs.

What is App Tracking Transparency (ATT)?

iOS requirement to request explicit permission before tracking users across apps/websites. Includes IDFA access and data sharing with brokers. ~75% of users opt out.

How do I audit third-party SDKs for privacy?

Review privacy manifests, analyze network traffic with Charles Proxy, document all data collected, check permissions, review SDK privacy policies, and test with permissions denied.

Privacy-Compliant Mobile Apps

We build apps with privacy by design — compliant from day one with Apple, Google, GDPR, and HIPAA requirements.

Get Privacy Compliance Help