Releasing an app on Google Play is a pipeline, not a single "upload and publish" click. Between the moment your build is ready and the moment real users see it, there are testing tracks, an access application for new accounts, and rollout mechanics that decide how many people get your update — and when. This tutorial walks the entire 2026 pipeline, from a signed Android App Bundle to a fully rolled-out production release, using the official Play Console workflow.
Step 1: Build and upload your Android App Bundle (AAB)
Google Play now uses Android App Bundles to generate and serve APKs optimized for each device configuration, so you build, sign and upload a single bundle instead of dozens of APKs. There are two things to get right at this stage:
- Package names are permanent. Per Google's app setup documentation, package names can't be deleted or re-used — choose carefully, because a mistake follows you forever.
- Mind the size limit. The maximum compressed download size of the APKs generated for one device is 200MB. Play Console estimates your download size with gzip after upload, and real users often see a smaller number thanks to advanced compression.
When you create your first release for an app, Play Console walks you through Play App Signing configuration. Note that apps created before August 2021 (legacy apps) can still upload APKs, but newer apps must use app bundles. You can inspect every version and its per-device APKs in the App bundle explorer (Test and release > App bundle explorer).
Step 2: Internal testing — the fastest feedback loop
Internal testing distributes builds to up to 100 chosen testers, and builds are normally available to testers within seconds of being added in Play Console. There are no prerequisites — you can use it even before your app setup is complete. This is the right place to catch crashes, sign-in failures and broken flows before anything becomes visible on Google Play. Google's own guidance describes internal testing as optional but the recommended starting point.
Step 3: Closed testing — the gatekeeper for new accounts
Closed testing shares your app with a targeted group of testers you control, and it has two roles in the pipeline. First, it is the practical way to validate your app against policy and real usage. Second — and this is the part that blocks many developers — personal accounts created after November 13, 2023 must complete a closed test before the app can go to production.
Per the official app testing requirements, the bar is: at least 12 testers opted in to your closed test continuously for the preceding 14 days, plus completed app setup. Only then can you apply for production access from the Play Console Dashboard, answering questions about your app design, testing process and production readiness. Until the criteria are met, the Production and Pre-registration pages stay disabled.
Planning note: the 14-day window means your release calendar starts at least two weeks before you intend to launch. Recruit your 12+ testers early, and keep them opted in — the clock resets if a tester drops below the required count.
Step 4: Open testing — optional, but useful
Open testing surfaces your app's test version on Google Play itself: anyone can join from your store listing and submit private feedback. It only becomes available after you gain production access, so it is a post-gate tool. Teams use it to shake out issues with a wider audience while keeping the production listing untouched. Before switching it on, make sure your store listing is ready for public visibility — open testers can see it.
Step 5: Production release and staged rollouts
When you finally create the production release, you can roll it out to a percentage of users instead of everyone at once. The staged rollout mechanics worth knowing:
- The percentage does not increase automatically — you must raise it manually (Manage rollout > Update rollout).
- Users are chosen at random for each rollout, and they are not notified that they received a staged version.
- If you halt a rollout, no additional users get the version, but users who already have it stay on it — and halting then resuming affects the same user set.
- You can start with limited country availability, but once a staged rollout has started, countries can't be removed.
- You cannot create a new release while you have outstanding releases — staged releases must be rolled out to 100% or discarded first.
Step 6: Managed publishing — control when changes go live
By default, changes are reviewed and then published automatically. If you need precise timing — coordinating an ad campaign, a launch event, or a version that bundles store listing changes — turn on managed publishing. The Publishing overview page then shows every change, lets you send them for review on your own schedule, and holds approved changes in a "Ready to publish" state until you release them. Google explicitly recommends it for apps subject to extended review times, which includes apps from new developer accounts.
The one-line version
Build a single AAB, use internal testing for speed, satisfy the 12-tester / 14-day closed test if you are on a new personal account, apply for production access, then land in production with a staged rollout and managed publishing. Every step is documented in Play Console itself — the developers who treat release as a pipeline, not a button, are the ones who never ship a broken update to 100% of their users.
Sources
- Prepare and roll out a release — Play Console Help
- App testing requirements for new personal developer accounts — Play Console Help
- Release app updates with staged rollouts — Play Console Help
- Control when app changes are reviewed and published — Play Console Help
- Create and set up your app — Play Console Help