Last updated: February 15, 2026
Use this as a release blocker checklist for required fields and legal/compliance declarations.
- App name, subtitle, primary category, and content rights are complete and final.
- Support URL is live and reachable.
- Privacy Policy URL is live and reachable.
- Screenshots are current and represent actual app behavior.
- "What’s New" text matches shipped changes.
- Build selected for the version is the intended release build.
- App Privacy questionnaire is completed using
/Users/maximilianheld/Developer/Ida/Data-Inventory-and-App-Privacy-Mapping.md. - Tracking is set correctly (current app manifest shows
NSPrivacyTracking = falsein/Users/maximilianheld/Developer/Ida/Ida/PrivacyInfo.xcprivacy). - Required Reason APIs remain accurate:
NSPrivacyAccessedAPICategoryFileTimestamp->C617.1NSPrivacyAccessedAPICategoryUserDefaults->C56D.1
- If data behavior changed since last release, privacy answers were re-reviewed.
- Export compliance answer is correct (current app sets
ITSAppUsesNonExemptEncryption = falsein/Users/maximilianheld/Developer/Ida/Ida/Info.plist). - EU DSA trader status is completed and current.
- Age rating questionnaire is complete and accurate.
- Any territory-specific legal text (if used) is final and reviewed.
- iCloud/CloudKit capability declarations are consistent with app behavior (
/Users/maximilianheld/Developer/Ida/Ida/Ida.entitlements). - Push notification behavior is represented accurately in metadata (
aps-environment,remote-notification). - If account creation is introduced later, include in-app account deletion.
- If digital purchases are introduced later, include restore purchases flow.
- If ads/tracking SDKs are introduced later, add ATT flow and update privacy answers.
- Run
/Users/maximilianheld/Developer/Ida/ci_scripts/pre_submit_gate.shand resolve any CRITICAL findings. - Run a clean release build before upload:
xcodebuild -scheme "Ida - Release" -configuration Release build