The Ultimate Mobile Game Publishing Guide: App Store & Google Play Submission Checklist (2026)
Transforming a completed Unity game into a live, approved app on the Apple App Store and Google Play Store requires navigating strict technical specifications, signing certificates, privacy declarations, and store review policies.
A single missing Privacy Manifest, unhandled SDK permission, or target API mismatch can trigger immediate store rejection, delaying your commercial release by weeks.
In this guide, we provide an exhaustive 2026 engineering and publishing blueprint, detailing every step required to package, sign, submit, and optimize your Unity mobile title for iOS and Android.
1. Technical Build Requirements: iOS vs Android
Both Apple and Google enforce strict technical prerequisites for new game submissions.
| Platform Requirement | Apple App Store (iOS) | Google Play Store (Android) |
|---|---|---|
| Output Build Package | Xcode Project Archive (.ipa) | Android App Bundle (.aab) via Gradle |
| Target SDK Standard | iOS 17 / 18 SDK (Metal Graphics Engine) | Target API 34+ (Android 14/15) mandatory |
| Architecture Standard | 64-bit ARM64 | 64-bit (arm64-v8a) mandatory |
| Privacy Declarations | App Tracking Transparency (ATT) + Privacy Manifest (PrivacyInfo.xcprivacy) | Data Safety Form + Families Policy Declaration |
| Review Turnaround | 24 – 48 Hours | 24 – 72 Hours (New Accounts: 7–14 days) |
2. Phase 1: iOS App Store Submission Workflow
Step 1: Certificates, Identifiers & Provisioning Profiles
- Log in to your Apple Developer Account (
developer.apple.com). - Create an App ID using explicit reverse domain format:
com.yourstudio.gamename. - Enable required capabilities (In-App Purchase, Push Notifications, Game Center).
- Generate a Distribution Certificate and link it to an App Store Distribution Provisioning Profile.
Step 2: Xcode Build & Signing Configuration
In Unity, set Build Target to iOS and export the Xcode project.
Step 3: Privacy Manifest (PrivacyInfo.xcprivacy)
Apple strictly mandates a Privacy Manifest inside your Xcode build to audit third-party SDK access to system APIs (e.g. system boot time, user defaults).
[!IMPORTANT] Ensure all third-party Unity plugins (Unity Ads, GameAnalytics, Firebase) include valid
PrivacyInfo.xcprivacyfiles before archiving.
Step 4: App Store Connect Store Page Setup
- App Metadata: Subtitle (30 chars), Keywords (100 chars), Description.
- Screenshots: Mandatory high-resolution screenshots for 6.7-inch Display (iPhone 15 Pro Max) and 6.5-inch Display (iPhone 11 Pro Max).
- In-App Purchases: Configure IAP products and "Restore Purchases" UI button. Read our complete Unity In-App Purchases (IAP) Integration Guide →.
3. Phase 2: Google Play Console Submission Workflow
Step 1: Unity Android Build Settings
Navigate to Build Settings > Android:
- Check Build App Bundle (.aab).
- Under Player Settings > Other Settings:
- Set Scripting Backend to IL2CPP.
- Enable ARM64 target architecture.
- Set Target API Level to API Level 34 or higher.
Step 2: Google Play Keystore Creation
Create a secure .keystore file in Unity via Publishing Settings > Keystore Manager.
[!CAUTION] Back up your
.keystorefile and passwords securely. If lost, you will be permanently unable to push game updates to existing users.
Step 3: Google Play Console Setup & Closed Testing
- Create a new application in Google Play Console.
- Data Safety Form: Declare all collected data points (Device IDs, Crash logs, Purchase history).
- Closed Testing Track: Google mandates that new personal developer accounts run a closed test with at least 20 testers opt-in for 14 continuous days before requesting production access.
4. Phase 3: App Store Optimization (ASO) Strategy
A successful launch requires optimizing your store page for algorithmic discovery and conversion rate.
| Store Feature | Optimization Guideline | Impact on Conversion |
|---|---|---|
| App Title | 30 characters max; include primary game genre keyword | High impact on Search Indexing |
| First 3 Screenshots | Bold gameplay captions over action moments (no raw UI menus) | +25% to +35% Install Conversion Rate |
| App Trailer Video | 15–30 second autoplay video showing direct gameplay loop | High engagement on Store Browse |
5. Phase 4: Production Publishing Best Practices
[!TIP] Follow these engineering guidelines to guarantee a smooth release.
- Use TestFlight & Internal Testing First: Deploy beta builds to TestFlight (iOS) and Internal Testing (Android) before submitting for store review.
- Configure Phased Rollouts: Enable Phased Release on iOS (staged over 7 days) and Staged Rollout on Android (10% -> 25% -> 50% -> 100%) to catch crashes before impacting your entire player base.
- Verify HTTPS Privacy Policy Link: Ensure your studio privacy policy URL is live and mentions third-party analytics/ad services.
- Optimize Engine Performance: Ensure rendering target is locked to 60 FPS prior to release. Read our guide on How to Optimize Unity Mobile Games for 60 FPS →.
- Track Telemetry Post-Launch: Monitor D1/D7 retention with the GameAnalytics Unity SDK →.
🎮 Shipped Mobile Games & Official Store Profiles
Explore live commercial titles built with Unity and published across official app stores:
Featured Live Titles:
- Pet Hero: Animal Hospital — App Store | Google Play
- Restaurant RUSH: Idle Tycoon — App Store | Google Play
- Bird Sort Mania — Google Play | Read AI Dev Breakdown
Planning to launch a mobile game and need full build pipeline or technical submission support? Explore our 2026 Mobile Game Development Cost Guide or book an engineering consultation.
Looking to build a production-ready game?
See how I built Bird Sort Mania in 20 days using AI, or check out my full Mobile Games Portfolio to see my shipped titles on Android and iOS.
Join 5,000+ Game Developers
Get weekly insights on Unity performance optimization, AI gameplay architectures, and robust system design. No spam, just deep technical breakdowns.
Unsubscribe at any time. Your data is never shared.
Recommended Reading
More articles in Mobile Game Publishing