Guides
How to ship to both stores, and every spec you need
Step-by-step walkthroughs and the reference tables: screenshot sizes, character limits, credentials, permissions and the submission process on both stores.
- App Store age ratings: the questionnaire, and the September 2026 change
Apple's age rating questionnaire explained: the 4+ to 18+ tiers, every question, and the social media answers required from September 2026.
- App Store character limits for every listing field
Every App Store listing field with its exact character limit, what it is for, which fields are searchable, and which you can change without shipping a version.
- App Store Connect roles explained: who can do what
Admin, App Manager, Developer, Marketing, Finance and the rest, what each can actually do, and the least-privilege role for a CI or tool API key.
- App Store export compliance: what to answer about encryption
What the encryption questions mean, what an HTTPS-only app answers, how to set ITSAppUsesNonExemptEncryption, and when documentation is genuinely required.
- App Store review times: what to actually expect
Apple's published claim, what developers actually report, what Waiting for Review and In Review mean for timing, and whether anything speeds it up.
- App Store screenshot sizes: every accepted pixel dimension
Every App Store display class with its exact accepted pixel sizes, orientation rules, how many you can upload, and the format limits.
- App Store vs Google Play locale codes, side by side
Apple says it, ja and sv. Play says it-IT, ja-JP and sv-SE. The mapping table, why es-MX becomes es-419, and what breaks when you send the wrong one.
- Apple storefront IDs: what X-Apple-Store-Front is and the numbers you need
The numeric App Store storefront IDs, what the X-Apple-Store-Front header does, 15 territories in a table, and why the full list runs to roughly 175.
- Google Play character limits for every listing field
Play's three listing limits (30, 80, 4000), what Play actually indexes for search, the formatting and emoji rules, and where release notes fit.
- Google Play Console permissions explained
Account-level versus app-level permissions, per-track release rights, adding a service account or teammate safely, and why a new permission seems not to work.
- Google Play screenshot sizes: phone, tablet, feature graphic
Play's screenshot ranges for phone, 7-inch and 10-inch tablet, the exact 1024x500 feature graphic, the icon, and the form-factor sets.
- How to create a Google Play service account for the Developer API
Create a Play Developer API service account: enable the API, make the JSON key, invite it to Play Console, and fix the 401s and 403s.
- How to create an App Store Connect API key
Create an App Store Connect API key: Issuer ID, Key ID and .p8, which role to pick, and what to do when the key file is lost.
- How to submit an app to Google Play, step by step
Tracks, the 12 testers for 14 days closed-testing gate, staged rollout and managed publishing, in the order you actually hit them.
- How to submit an app to the App Store, step by step
Every stage from a finished build to a live App Store listing, in order, with the exact thing that blocks each one.
- In-app purchase character limits and product ID rules, both stores
Apple's 30-character subscription display name and 45-character description, Play's 55 and 80, the product ID format that works on both stores, and the period and trial enums.
- Store listing fields you can change without shipping a new version
Apple freezes your name, subtitle, keywords and description to a version. Play does not. The full field-by-field breakdown for both stores.
- TestFlight: internal vs external testing, review, and the 90-day expiry
Internal versus external testers, what needs Beta App Review, the 90-day build expiry, groups, public links, and the friction nobody warns you about.
- The App Store keyword field: how to spend 100 characters
Comma separated with no spaces, singular not plural, nothing already in your app name, no competitor brands. The rules for Apple's hidden keyword field.
- Which store listing fields are actually searchable
Apple indexes name, subtitle and keywords. Play indexes title, short description and full description. Everything else is sales copy, and here is what that means.
- Will my screenshot be accepted? Ready, scaled or padded
Work out whether a screenshot uploads as-is, needs a proportional resize, or has to be padded, and why stretching is never the answer.