Your First App Launch: A Checklist for Testing, Store Submission and Release
First app launch checklist for iOS and Android: accounts, store assets, privacy labels, TestFlight, Play closed testing, review times and release choices.
What has to happen between "the build works" and "live in both stores"?
Seven things, in this order: developer accounts and agreements, store listing assets, privacy declarations, testing tracks, store review, your release choice, and monitoring in the first days. The one that most often moves a launch date is Google Play's closed test: a new personal Play account must run at least 12 opted-in testers for 14 consecutive days before it can even apply for production. Work backwards from your launch date with that in mind, and remember that the gradual rollout tools both stores offer are for updates, not for a first release.
This is a sequencing guide for a first release. It does not repeat QA practice, which is covered in mobile app testing, or the mechanics of shipping updates safely, covered in release management for live apps.
Key takeaways
- Open both developer accounts early; enrolment and verification are on your critical path.
- On a new personal Play account, the 14-day closed test is the longest fixed wait. Start it as soon as a stable build exists.
- Produce screenshots from the store's current specification page, not last year's template.
- Give reviewers a working demo account and keep the backend switched on during review.
- Your first Play release cannot be staged, and Apple documents phased release for version updates. Plan for everyone getting v1 at once.
- Decide who watches crashes, reviews and support in the first 48 hours before you press release.
The launch checklist
Each item has a suggested owner and a lead time counted back from the day you want to be live. The lead times are planning assumptions for a small team, not store guarantees, except where a store states a figure. Roles can be the same person; the point is that every item has a name next to it.
| # | Item | Owner | Start by | Notes |
|---|---|---|---|---|
| Accounts and agreements | ||||
| 1 | Enrol in the Apple Developer Program under the right legal entity | Founder (account holder) | 6+ weeks before | US$99 per membership year or local equivalent (Apple) |
| 2 | Create the Google Play developer account (personal or organisation) | Founder | 6+ weeks before | US$25 one-time registration fee; account type decides whether the closed-test rule applies |
| 3 | Accept agreements; add tax and banking details if the app sells anything | Founder or finance | 4+ weeks before | Needed before you can sell or receive payouts; check each console for what is outstanding |
| 4 | Invite the team with the least access each person needs | Founder | 4+ weeks before | Keep the account holder role with the business, not a contractor |
| Builds and compliance | ||||
| 5 | Confirm build requirements: Xcode 26 / iOS 26 SDK for App Store uploads; target API 36 for new Play apps | Developer | 4+ weeks before | Current since 28 Apr 2026 (Apple) and 31 Aug 2026 (Google); both change yearly |
| Store listing assets | ||||
| 6 | Write name, subtitle or short description, full description, keywords and support URL | Founder or marketing | 3 weeks before | Apple requires a support URL that leads to real contact information |
| 7 | Produce screenshots, icon and Play feature graphic to current specs | Designer | 3 weeks before | See the asset table below; re-check specs the week you upload |
| 8 | Publish a privacy policy page | Founder with legal input | 3 weeks before | Both stores ask for a link |
| Privacy declarations | ||||
| 9 | Complete Apple's App Privacy details and Google's Data safety form, including SDK data | Developer with founder | 3 weeks before | Play requires Data safety before closed testing, so do it early |
| 10 | Confirm in-app account deletion if users can create accounts | Developer | 3 weeks before | Required by both stores |
| Testing tracks | ||||
| 11 | Run internal testing: TestFlight internal group, Play internal testing | Developer and QA | 4 weeks before | Catch crashes before reviewers or testers see them |
| 12 | Start the Play closed test with 12+ opted-in testers (new personal accounts) | Founder recruits; developer uploads | 5 weeks before | 14 consecutive days, then apply for production; Google says that review usually takes seven days or less |
| 13 | Send a TestFlight build to external testers | Developer | 3 weeks before | The first external build needs App Review approval |
| Review | ||||
| 14 | Fill in review notes and a non-expiring demo account; keep the backend running | Developer | Submission day | Missing logins and placeholder content are common rejection causes |
| 15 | Submit to App Review and Play production | Developer | 7–10 days before | Leave room for one rejection and resubmission |
| Release choice | ||||
| 16 | Set Apple to manual release and turn on Play managed publishing | Developer | Before submission | Approved builds then wait for you; manual release on Apple must also be released per platform |
| Day-1 monitoring | ||||
| 17 | Set up crash reporting, analytics events and alert routing | Developer | Before external testing | So test data proves the tools work |
| 18 | Name who watches crashes, store reviews and support inboxes for the first 48 hours | Founder | Launch week | Agree in advance what triggers a hotfix |
Work backwards from the launch date
The fixed waits are what make a launch slip, so put them on a calendar first. On Android, for a new personal account, the closed test runs for at least 14 consecutive days, and only then can you apply for production access; Google says that application review usually takes seven days or less, but can occasionally take longer. Production review comes on top, and Google notes that for some accounts it can take up to seven days or longer in exceptional cases.
On iOS, Apple says it typically reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours. That is quick, but a rejection means fixing, resubmitting and waiting again, and the first external TestFlight build also goes through review.
Hypothetical example: planning a launch for a two-person team. A founder and one developer want a consumer app live on both stores. They have a stable build five weeks before the target date and a new personal Play account. Week 1: listing copy, privacy declarations and internal testing on both platforms. End of week 1: the Play closed test starts with 15 recruited testers, a few more than the minimum in case some drop out, and the first external TestFlight build goes to review. Weeks 2 and 3: testers report bugs and the developer ships fixes to both tracks. Day 15 of the test: they apply for Play production access. Week 4: they submit to App Review with manual release set. Week 5: with both approvals in hand, they publish on the same morning. If any step had slipped, the plan was to launch on iOS first rather than move the date.
Pro tip
Recruit closed testers from the people who already said they want the product. If you validated the idea with a waitlist, as described in validating a mobile app idea, those sign-ups are your test group, and their feedback is useful rather than a formality.
Store listing assets to current specifications
These are the requirements as published when checked on 14 October 2026. Apple in particular has changed which screenshot size is mandatory over time, so open the linked pages before the designer starts.
| Asset | App Store (Apple) | Google Play |
|---|---|---|
| Phone screenshots | At least one for iPhone with Dynamic Island (medium display): 1206 × 2622 or 1179 × 2556 px portrait. Up to 10 per size. JPEG or PNG, no transparency. Smaller sizes scale down from the highest required resolution | At least 2 to publish, up to 8 per device type; 320 to 3,840 px per side with an aspect ratio no more than 2:1. At least 4 at 1,080 px or more for recommendation eligibility |
| Tablet screenshots | If the app runs on iPad: at least one for iPad 13-inch, 2064 × 2752 or 2048 × 2732 px portrait | Added per device type in Play Console; check the preview assets page for tablet rules |
| Icon | Supplied with the app build rather than uploaded as a listing image | 512 × 512 px, 32-bit PNG with alpha, up to 1,024 KB |
| Feature graphic | Not used | 1024 × 500 px, JPEG or 24-bit PNG without alpha |
| Text | Description up to 4,000 characters; keywords up to 100 bytes; promotional text up to 170 characters (optional); support URL and copyright required | Short description up to 80 characters, plus app name and full description |
| Reviewer information | Review notes up to 4,000 bytes; a demo account that does not expire if the app needs sign-in | Instructions and credentials in Play Console if parts of the app need sign-in |
Privacy declarations, briefly
Both stores ask you to declare what data the app and its SDKs collect. Apple's App Privacy details are required for new apps and include data collected by third-party partners. Google requires the Data safety form for every app published on closed, open or production tracks, even apps that collect nothing, which is why it sits before testing in the checklist. If users can create an account, both stores require a way to delete it: Apple's guideline 5.1.1(v) asks for deletion inside the app, and Google requires an in-app path and a web link where deletion can be requested.
Get an inventory of every SDK before filling in either form. The detail, including privacy manifests and regional law, is in privacy and security before launch.
Testing tracks: TestFlight and Play closed testing
TestFlight supports up to 100 internal testers from your team and up to 10,000 external testers through email invitations or public links. Internal testers must hold a role on your developer team. Before you can invite external testers, your first build must be approved by App Review for TestFlight.
On Google Play, internal testing is the quick loop for your team. Closed testing is the track that matters for launch on a new personal account: at least 12 testers opted in continuously for at least 14 days, then a production access application where you answer questions about the test and your readiness. If Google judges the testing insufficient, for example because fewer than 12 testers stayed opted in, the closed test may need to continue. When you upload a build, Play's pre-launch report also runs automated checks on real devices for stability, compatibility, performance and accessibility, which is a free second opinion worth reading.
Worth noting
"Opted in continuously" is the part people miss. Testers who join and then leave do not count towards the 14 days. Recruit more than 12 and ask them to stay in the test until you have production access.
What reviewers need from you
Apple's guideline 2.1 asks that submissions be final, with no placeholder content, tested on-device, and with demo account details included and the back-end service switched on. Apps that crash are rejected. In practice that means four things: a reviewer login that will still work days later, review notes that explain any feature that needs hardware, a location or a paid plan to see, servers that stay up and unchanged while the review is pending, and no "coming soon" screens. If your app needs a custom backend, the mobile backend guide explains what has to be running for reviewers to get past sign-in.
If Apple rejects the build, read the cited guideline, fix that issue and resubmit, and use the review notes to explain anything the reviewer may have missed. Apple also offers an expedited review for critical bug fixes or an event you are directly associated with, which is worth knowing about for a launch tied to a date.
Release choices for a first launch
The gradual rollout tools you may have read about are update tools. Google states that staged rollouts can only be used for app updates, not when publishing an app for the first time. Apple's phased release is documented for version updates, rolling out over seven days to users with automatic updates on. So v1 reaches everyone in your chosen countries at once.
| Choice | What it does on a first release | When to use it |
|---|---|---|
| Apple: release automatically | Goes live as soon as review approves | You have no fixed date and want it live quickly |
| Apple: release manually | Waits as Pending Developer Release until you release it; Apple says it may take up to 24 hours to appear on the App Store | You want to coordinate with Android, marketing or press |
| Apple: release after approval, no earlier than a date | Goes live automatically after review, but not before the date and time you set | A fixed date with no one available to press the button |
| Google: managed publishing | Approved changes wait until you publish them | Same-day launch on both stores, or launch timed to an event |
| Google: country selection | Limits which countries can see the app | A soft launch in a smaller market before a wider release |
Key takeaway
Because v1 cannot be staged, your safety net on launch day is the testing you did before it, plus a fast hotfix path. From version 1.1 onwards, use staged and phased rollouts as described in release management.
Monitoring from day one to day fourteen
Launch day is when real devices, networks and user behaviour meet your app for the first time. Have these in place before you release.
- Crash reporting on both platforms, with alerts to a named person; see crash reporting for mobile apps for setup.
- Analytics events for the first-run journey: install, sign-up, first key action. Check they fire in production, not just in test builds.
- Backend dashboards for error rates, latency and sign-ups, so you can tell an app bug from a server problem.
- A daily read of store reviews and the support inbox for the first two weeks, with replies to early reviewers.
- A written hotfix rule: what severity of bug justifies an immediate update, and who decides.
- A plan for the first update, using phased release on iOS and staged rollout on Play.
Common mistakes
- Opening the Play account a fortnight before launch and then discovering the 14-day closed test.
- Recruiting exactly 12 testers, then losing two mid-test.
- Registering developer accounts under a freelancer's name instead of the business.
- Making screenshots from an out-of-date size list.
- Giving reviewers a demo account that expires, or switching off the staging server they were using.
- Leaving Data safety and App Privacy forms until the end, then finding an SDK nobody declared.
- Promising a launch date publicly before either store has approved a build.
When this checklist is not enough
It covers a typical consumer or business app on the public stores. Apps in regulated categories such as health, finance or children's apps face extra review rules and documentation. Apps distributed privately to employees use different programmes. Games, apps with in-app purchases or subscriptions, and apps that rely on location, health data or background activity need extra review preparation that this guide does not cover.
Store rules also move. Build requirements change each year, screenshot requirements change with new devices, and Google's testing requirements for new accounts may change. Check every linked source in the week you submit, and if you are a founder whose developer has left before submission, start with item 1: make sure the accounts are yours.
Sources
Apple: Apple Developer Program; Screenshot specifications; Platform version information; App Review Guidelines; App Review; TestFlight; App Privacy details; Release a version update in phases; Upcoming requirements.
Google: Testing requirements for new personal developer accounts; Review times and managed publishing; Preview assets; Pre-launch reports; Staged rollouts; Data safety section; Account deletion requirements; Target API level requirements.
Accessed 14 October 2026. Store fees, asset specifications, review times and policy deadlines change; check the current pages before you submit.
Conclusion: put the fixed waits on the calendar first
A first launch is mostly a sequencing problem. Secure the accounts in the business's name, start the Play closed test as soon as a stable build exists, prepare assets and privacy declarations from the stores' current pages, give reviewers everything they need, and hold approved builds for a release you control. Then watch the first fortnight closely, because v1 goes to everyone at once.
If the build itself is still in progress, the launch steps above belong in the plan from the start of mobile app development, not in the final week.
Want a second pair of eyes before you submit?
ZSpace Labs is a remote-first technology studio that works with clients globally on mobile app development. If useful, we can talk through your build, store listing and privacy declarations against this checklist before you submit.
Common questions.
If your Play developer account is a personal account created after 13 November 2023, yes. Google requires a closed test with at least 12 testers who have been opted in continuously for at least 14 days before you can apply for production access. Organisation accounts are not described in that requirement, so check the current Play Console help page for your account type.