Mobile App Launch Checklist
Generate a structured, actionable launch checklist tailored to the user's app, target platform(s), and timeline. Walk through each phase sequentially, confirm completion of critical items, and flag blockers.
Inputs
| Input | Required | Description | Default | | ----------- | -------- | ---------------------------------- | ------------------ | | App name | Yes | Name of the app being launched | — | | Platform | Yes | iOS, Android, or both | Both | | Launch date | No | Target launch date | 4 weeks from today | | App type | No | Free, freemium, paid, subscription | Freemium |
Ask for these inputs before generating the checklist. Adjust timelines and requirements based on the target platform.
Phase 1: Pre-Submission Preparation (2-4 Weeks Before)
App Quality
- [ ] Crash-free rate exceeds 99.5% across all supported devices
- [ ] All core user flows tested end-to-end (onboarding, purchase, key features)
- [ ] Performance benchmarks met:
- Cold launch under 2 seconds
- Smooth scrolling at 60fps
- Memory usage within platform limits
- Battery impact acceptable (no background drain)
- [ ] Accessibility audit complete (VoiceOver/TalkBack, Dynamic Type, contrast)
- [ ] Offline behavior handled gracefully (error states, cached data)
- [ ] Edge cases tested: no network, low storage, permissions denied,
interruptions
Privacy & Compliance
- [ ] Privacy policy URL live and accessible
- [ ] iOS: App Tracking Transparency prompt implemented (if tracking)
- [ ] Android: Data safety section completed in Google Play Console
- [ ] GDPR compliance verified (if serving EU users): consent flows, data
deletion
- [ ] CCPA compliance verified (if serving California users)
- [ ] Data collection accurately declared on both platforms
- [ ] Third-party SDK privacy policies reviewed
Legal
- [ ] Terms of service URL live and accessible
- [ ] EULA prepared (required if subscription or in-app purchases)
- [ ] Open source license compliance: all libraries audited, attributions
included
- [ ] Trademark search completed for app name
Analytics & Monitoring
- [ ] Crash reporting integrated (Firebase Crashlytics, Sentry, or Bugsnag)
- [ ] Event tracking implemented for key actions (signup, purchase, core
features)
- [ ] Funnel definitions configured (onboarding completion, trial-to-paid)
- [ ] Real-time dashboard set up for launch day monitoring
- [ ] Alerts configured for crash rate spikes and error thresholds
Deep Linking
- [ ] iOS: Universal Links configured with apple-app-site-association file
- [ ] Android: App Links configured with assetlinks.json
- [ ] Deep links tested from email, SMS, social media, and web
- [ ] Deferred deep linking works for new installs (if applicable)
Phase 2: Store Asset Preparation
Prepare all required store assets. See platform-specific reference files for detailed specifications:
- [references/ios-submission.md](references/ios-submission.md) — Full iOS App
Store Connect walkthrough, screenshot specs, common rejection reasons
- [references/google-play-submission.md](references/google-play-submission.md) —
Full Google Play Console walkthrough, asset specs, policy requirements
iOS App Store Connect
- [ ] App icon: 1024x1024 PNG, no transparency, no rounded corners
- [ ] Screenshots prepared for required device sizes:
- 6.7" (1290x2796) — iPhone 15 Pro Max
- 6.5" (1284x2778) — iPhone 14 Plus
- 5.5" (1242x2208) — iPhone 8 Plus
- [ ] App preview video recorded (optional, 15-30 seconds, H.264)
- [ ] App description written (up to 4000 characters)
- [ ] Promotional text written (up to 170 characters, editable without review)
- [ ] Keywords field populated (up to 100 characters, comma-separated)
- [ ] What's New text written for version 1.0
- [ ] Age rating questionnaire completed
- [ ] App Review Information prepared:
- Demo account credentials (if login required)
- Review notes explaining non-obvious features
- Contact information for reviewer questions
- [ ] App category and subcategory selected
- [ ] Support URL configured
- [ ] Copyright field filled
Google Play Console
- [ ] Hi-res icon: 512x512 PNG
- [ ] Feature graphic: 1024x500 PNG or JPG — REQUIRED, prominently displayed
- [ ] Screenshots: minimum 2, maximum 8 per device type (16:9 or 9:16)
- [ ] Short description written (up to 80 characters)
- [ ] Full description written (up to 4000 characters, optimize for search)
- [ ] What's New text written
- [ ] Content rating questionnaire completed (IARC)
- [ ] Data safety form completed
- [ ] App category and tags selected
- [ ] Contact details configured (email required, phone/website optional)
- [ ] Target audience and content declarations completed
Both Platforms
- [ ] Store listing localized for target markets (if applicable)
- [ ] Screenshot text and captions proofread
- [ ] All URLs (privacy policy, terms, support) return 200 status
- [ ] Preview the listing as users will see it
Phase 3: Build & Submit
iOS Submission
- [ ] Archive build in Xcode with Release configuration
- [ ] Upload build via Xcode or Transporter
- [ ] Export compliance questionnaire answered (encryption usage)
- [ ] Build appears in App Store Connect (allow 15-30 minutes for processing)
- [ ] Internal TestFlight testing completed (team members)
- [ ] External TestFlight testing completed (beta testers, requires Beta Review)
- [ ] All app metadata finalized in App Store Connect
- [ ] Submit for App Review
- [ ] Expected review time: 24-48 hours (can be longer, plan buffer)
Android Submission
- [ ] Signed Android App Bundle (AAB) generated — APKs no longer accepted
- [ ] ProGuard/R8 obfuscation verified (no crashes from minification)
- [ ] Internal testing track: upload and verify on real devices
- [ ] Closed testing track: distribute to beta testers
- [ ] Open testing track (optional): broader beta audience
- [ ] Pre-launch report reviewed in Google Play Console (automated testing)
- [ ] All store listing metadata finalized
- [ ] Set staged rollout percentage (start at 10-20%, NOT 100%)
- [ ] Submit for review
- [ ] Expected review time: hours to 7 days (new apps take longer)
Common Rejection Reasons
Avoid these before submitting. See reference files for full lists.
iOS top rejections:
- Crashes or bugs during review
- Broken links (privacy policy, support URL)
- Incomplete metadata or placeholder content
- Login required without demo account provided
- Guideline 4.3: spam or duplicate app
- Guideline 2.1: app not fully functional
Google Play top rejections:
- Data safety form inaccurate or incomplete
- Missing privacy policy for apps requesting sensitive permissions
- Deceptive behavior (description doesn't match functionality)
- Broken core functionality
- Target audience misconfigured (apps for children have extra requirements)
Phase 4: Launch Day
Follow the hour-by-hour launch day timeline in [references/launch-day-timeline.md](references/launch-day-timeline.md) for a detailed execution plan.
Release Strategy
- [ ] iOS: Release manually (not automatically after approval) for control
- [ ] Android: Staged rollout at 10-20% initially
- [ ] Coordinate release timing across platforms (if launching on both)
- [ ] Choose launch time: Tuesday-Thursday, 9-10 AM in primary market timezone
Monitoring (First 6 Hours)
- [ ] Watch crash-free rate in real-time (target: >99.5%)
- [ ] Android: Monitor ANR (App Not Responding) rate (target: <0.5%)
- [ ] Check App Store Connect / Play Console for review alerts
- [ ] Monitor support channels for user-reported issues
- [ ] Track download velocity against projections
- [ ] Watch first user reviews and ratings
Support Readiness
- [ ] Prepared responses draf