How to Publish Your First Android App on Google Play Console
This tutorial provides an end-to-end walkthrough on how to publish an Android application on Google Play Console. Starting from an existing developer account, the video details…
This tutorial provides an end-to-end walkthrough on how to publish an Android application on Google Play Console. Starting from an existing developer account, the video details how to initialize an app, define its metadata, select its distribution model, and complete all mandatory Google Play policy declarations, including Privacy Policy, Data Safety, Content Rating questionnaires, and Target Audience specifications.
Viewers are then guided through the Store Presence configuration, including setting app categories, tags, contact details, crafting optimized short and long descriptions, and uploading required visual assets such as icons, feature graphics, and phone screenshots. The tutorial also highlights generating content with AI tools to speed up the store listing workflow.
Finally, the video covers generating a production-ready signed Android App Bundle (.aab) with a secure keystore using Android Studio. It demonstrates uploading the bundle to the Internal Testing track, configuring email test lists, setting up closed testing country tracks, and troubleshooting release warnings before submitting the app for Google Play review.
Section 1: Introduction & Overview
Introduction & Overview • Creating an App Listing • Policy Declarations: Privacy Policy, Ads & Access
Lesson 1.1: Introduction & Overview
- Follows previous setup of a developer console account
- Outlines the workflow: policy setup, store listing, signing, and testing tracks
Overview of the tutorial covering how to configure, sign, and submit an Android application to Google Play Console.
Practical work
- Reproduce the demonstrated step for: Follows previous setup of a developer console account and verify the result yourself.
Lesson 1.2: Creating an App Listing
- Click 'Create app' on dashboard
- Specify App Name, default language, and type (App vs Game)
- Declare Free or Paid pricing model and accept Developer Policies
Creating the app container within Google Play Console and defining initial parameters.
Practical work
- Reproduce the demonstrated step for: Click 'Create app' on dashboard and verify the result yourself.
Lesson 1.3: Policy Declarations: Privacy Policy, Ads & Access
- Provide a valid Privacy Policy URL
- Declare whether the app contains advertisements
- Specify App Access restrictions or credentials required by reviewers
Navigating to 'Policy and programs' > 'App content' using the sidebar to complete initial mandatory declarations.
Practical work
- Reproduce the demonstrated step for: Provide a valid Privacy Policy URL and verify the result yourself.
Section 2: Content Rating & Target Audience
Content Rating & Target Audience • Data Safety, Advertising ID & Specific App Policies • Store Settings, Tags & Developer Contact Details
Lesson 2.1: Content Rating & Target Audience
- Fill in developer contact email and app category
- Answer questions regarding user content sharing, online content, and downloads
- Define target age group (e.g., 13+ or 18+ to avoid strict Families policy overhead)
Completing the official rating questionnaire and setting target age groups.
Practical work
- Reproduce the demonstrated step for: Fill in developer contact email and app category and verify the result yourself.
Lesson 2.2: Data Safety, Advertising ID & Specific App Policies
- Declare whether user data is collected or shared (encryption in transit, account creation requirements)
- Declare Advertising ID usage purpose (analytics vs marketing/advertising)
- Complete declarations for Government, Financial, and Health features
Submitting details on user data collection, security practices, and device identifiers.
Practical work
- Reproduce the demonstrated step for: Declare whether user data is collected or shared (encryption in transit, account creation requirements) and verify the result yourself.
Lesson 2.3: Store Settings, Tags & Developer Contact Details
- Select App Category (e.g., Tools) and assign up to 5 relevant tags (e.g., Productivity, Tools)
- Provide public contact email, optional phone number, and website
Configuring how the app is organized and found by users in the Play Store.
Practical work
- Reproduce the demonstrated step for: Select App Category (e.g., Tools) and assign up to 5 relevant tags (e.g., Productivity, Tools) and verify the result yourself.
Section 3: Main Store Listing & Graphic Assets
Main Store Listing & Graphic Assets • Configuring Internal Testing & Tester Email Lists • Building Signed Android App Bundle (.aab) in Android Studio
Lesson 3.1: Main Store Listing & Graphic Assets
- Provide App Name, Short description (max 80 chars), and Full description (max 4000 chars)
- Optionally link a promotional YouTube video URL
- Upload 512x512 PNG app icon, 1024x500 feature graphic, and phone/tablet screenshots
Entering metadata descriptions and uploading standard visual assets.
Practical work
- Reproduce the demonstrated step for: Provide App Name, Short description (max 80 chars), and Full description (max 4000 chars) and verify the result yourself.
Lesson 3.2: Configuring Internal Testing & Tester Email Lists
- Create an internal tester email list
- Add individual tester email addresses or import via CSV
- Save tester list and note join-link availability upon release creation
Setting up the internal test track to distribute test builds to designated testers.
Practical work
- Reproduce the demonstrated step for: Create an internal tester email list and verify the result yourself.
Lesson 3.3: Building Signed Android App Bundle (.aab) in Android Studio
- Select 'Build' > 'Generate Signed Bundle / APK'
- Choose 'Android App Bundle' (.aab) format instead of legacy .apk
- Create a new Key Store (.jks), specify key alias, password, validity, and certificate details
- Build release variant bundle
Generating a production-ready signed .aab package using Android Studio and creating a release keystore.
Practical work
- Reproduce the demonstrated step for: Select 'Build' > 'Generate Signed Bundle / APK' and verify the result yourself.
Section 4: Uploading App Bundle & Fixing Release Declarations
Uploading App Bundle & Fixing Release Declarations • Setting Up Closed Testing & Preparing Review
Lesson 4.1: Uploading App Bundle & Fixing Release Declarations
- Drag and drop app-release.aab into App Bundles section
- Verify Target SDK, API levels, and supported device counts
- Update any conflicting Advertising ID declarations or release notes before proceeding
Uploading the generated .aab bundle to Play Console and clearing declaration errors.
Practical work
- Reproduce the demonstrated step for: Drag and drop app-release.aab into App Bundles section and verify the result yourself.
Lesson 4.2: Setting Up Closed Testing & Preparing Review
- Select countries/regions where the test track should be targeted
- Assign tester lists and feedback email addresses
- Save track configuration in preparation for review and production approval
Configuring target geographic regions and testers for the closed alpha track.
Practical work
- Reproduce the demonstrated step for: Select countries/regions where the test track should be targeted and verify the result yourself.