CHAPTER 07
Intermediate
Publishing Android Apps on Google Play Console
Updated: May 31, 2026
6 min read
# CHAPTER 7
Publishing Android Apps on Google Play Console
1. Introduction
You have your signed Android App Bundle (AAB), and you are ready for the world to see it. The bridge between your code and Android users is the Google Play Console. This powerful dashboard is where you manage your store listing, track crashes, view financial reports, and configure your app releases. In this chapter, we will walk through the exact steps required to upload your AAB and create a production release on the Play Store.2. Learning Objectives
By the end of this chapter, you will be able to:- Navigate the Google Play Console dashboard.
- Create a new app listing.
- Understand the difference between Internal, Closed, Open, and Production tracks.
- Upload your AAB file correctly.
- Configure a staged rollout strategy.
3. Google Play Console Setup
If you haven't already, you must register for a Google Play Developer account atplay.google.com/console.
- 1. Sign in with your Google account.
- 2. Pay the $25 one-time registration fee.
- 3. Verify your identity (Google now requires a government ID for verification).
4. Creating an App Listing
To start the publishing process:- 1. Click Create app in the top right corner.
- 2. App details: Enter the App name (this can be changed later, but it must be unique).
- 3. Default language: Select your primary language.
- 4. App or Game: Categorize your software.
- 5. Free or Paid: Note that you can change a paid app to free later, but you *cannot* change a free app to paid.
- 6. Accept the Developer Program Policies and click Create app.
5. The App Dashboard Tasks
Once the app is created, Google Play Console provides a "Dashboard" with a checklist of initial setup tasks. You must complete these before you can roll out to production:- Set up your app: Fill out forms regarding App access (does it require a login?), Ads (does it contain ads?), Content rating (questionnaire for age ratings), Target audience, and News apps.
- Data safety: A crucial form detailing exactly what user data your app collects and shares.
- Select an app category and provide contact details.
- Set up your store listing: (We will cover this extensively in Chapter 8 and 9).
6. Release Management and Tracks
Google Play Console uses "Tracks" to manage different phases of your app's lifecycle:- Internal Testing: Fast distribution to up to 100 trusted testers. No store review required.
- Closed Testing (Alpha): For a wider group of testers. Requires store review.
- Open Testing (Beta): Anyone on the Play Store can opt-in to test. Requires review.
- Production: The live version available to the general public.
7. Uploading Your AAB and Creating a Release
To publish your app:- 1. Navigate to Production on the left menu.
- 2. Click Create new release.
- 3. Play App Signing: Google will ask if you want to opt-in to Play App Signing (highly recommended; Google securely manages your app signing key).
-
4.
App bundles: Drag and drop your
.aabfile here. It will upload and process. If there are version code errors or signing errors, the console will reject the file immediately.
-
5.
Release details: Provide a release name (e.g.,
1.0.0) and enter your Release Notes (what's new in this version) inside the<en-US>tags.
- 6. Click Save and then Review release.
8. Rollout Strategies (Staged Rollouts)
When pushing an update (e.g., version 2.0), it is dangerous to roll it out to 100% of your users instantly. If there is a critical crash, all users get it. Instead, use a Staged Rollout:- Roll out to 10% of users.
- Monitor crash reports in Firebase/Crashlytics for 24 hours.
- If stable, increase to 50%.
- Finally, roll out to 100%.
9. Console Walkthrough Tips
- Pre-launch report: When you upload an AAB to a testing track, Google's automated bots will run your app on physical devices in the cloud and report crashes, accessibility issues, and security vulnerabilities.
- App bundle explorer: If you ever need to download your own AAB or an older APK, you can find them here.
10. Common Mistakes
-
Uploading a Debug APK: The console will strictly reject any build that is not signed with a release key or has
debuggable=truein the manifest.
- Ignoring the Data Safety Form: If your app collects emails but you declare "No data collected" on the Data Safety form, Google will reject your app or eventually suspend it.
11. Security Recommendations
- Restrict API Keys: If your app uses Google Maps or Firebase API keys, ensure those keys are restricted in the Google Cloud Console to your specific app's package name and SHA-1 certificate fingerprint.
12. Exercises
- 1. Log into the Google Play Console (or view screenshots online). Locate the "Data safety" section. List three types of data Google asks you to declare.
- 2. Write a mock "Release Note" for a fictional app update that adds a Dark Mode feature and fixes a login bug.
13. Publishing Checklist
- [ ] Complete the App Content rating questionnaire.
- [ ] Complete the Data Safety form accurately.
- [ ] Opt-in to Google Play App Signing.
- [ ] Upload the signed production AAB file.
- [ ] Write clear release notes.
14. MCQ Quiz with Answers
Question 1
Which Google Play testing track allows you to quickly distribute an app to up to 100 trusted users without waiting for a lengthy store review?
Question 2
What is the benefit of a "Staged Rollout"?
15. Interview Questions
- Q: Explain the difference between Open Testing and Closed Testing in the Google Play Console.
- Q: What is the purpose of the "Data Safety" section in the Play Console, and what happens if it is filled out incorrectly?