๐Ÿš€ App Publishing, Monetization, and Product Development

How to Publish an Android App on Google Play

Publishing is where many first apps stall: account verification, testing requirements, signing, policy forms and store listing details. This guide walks through the whole process in order, with the requirements current at the time of writing.

โœ๏ธ Yunok Tech ๐Ÿ“… Updated โฑ 4 min read ๐ŸŽฏ Beginner
On this page
  1. The path to production
  2. 1. Create a developer account
  3. 2. Prepare a signed release
  4. 3. Store listing and policy forms
  5. 4. Testing tracks
  6. 5. Release to production
  7. Situations
  8. Common reasons for rejection or delays
  9. Frequently asked questions
  10. Conclusion

Your app works on your phone. Getting it onto Google Play involves a developer account, a signed release, a testing period, a store listing and several policy declarations. None of it is hard, but each step has details that can delay you by days if you miss them.

Requirements change

Play policies and requirements are updated regularly. At the time of writing, new apps and updates must target Android 16 (API level 36) from August 31, 2026, and new personal developer accounts must complete a closed test before applying for production access. Always confirm current rules in Play Console Help.

The path to production

Steps to publish an Android app on Google Play Create and verify a developer account; build a signed App Bundle with Play App Signing; set up the store listing and policy forms; run internal and closed testing, which for new personal accounts must meet minimum testers and duration; apply for production access; release to production with a staged rollout. Accountverify Buildsigned AAB Listing+ policy Testingclosed track Applyproduction Releasestaged rollout Start the account and testing steps early. They involve waiting periods you can't speed up.
Most delays happen in account verification and testing, not in uploading the app.

1. Create a developer account

  • Register in the Play Console. There's a one-time registration fee.
  • Choose personal or organisation account. Organisations need verification details such as a D-U-N-S number.
  • Complete identity verification and contact-detail verification.

2. Prepare a signed release

  1. Set a unique applicationId, which is permanent, plus versionCode and versionName.
  2. Target the required API level, and test behaviour changes for that Android version.
  3. Enable R8 and resource shrinking, and test the minified build. See Prepare for Production.
  4. Generate an upload key and enrol in Play App Signing. See App Signing.
  5. Build an Android App Bundle: ./gradlew bundleRelease.

3. Store listing and policy forms

ItemNotes
App name, short and full descriptionAccurate, no keyword stuffing. See Listing Optimization
GraphicsApp icon, feature graphic, phone screenshots (plus tablet if supported)
Privacy policy URLRequired for most apps; must match actual data practices
Data safety formData collected and shared, including by SDKs
Content rating questionnaireDetermines age ratings
Target audience and ads declarationExtra requirements if children are a target audience
App access instructionsTest credentials if features are behind login

4. Testing tracks

  • Internal testing: up to a limited number of testers, available within minutes. Use it for quick team checks.
  • Closed testing: invited testers (email lists or Google Groups). New personal developer accounts must run a closed test that meets Google's minimum tester count and duration before they can apply for production. Commonly cited requirements are 12 opted-in testers for 14 consecutive days. Check the current numbers in Play Console Help.
  • Open testing: public beta on your store listing.
Make the closed test useful

Recruit real testers (friends, colleagues, a community), ask them to use the app regularly, and collect feedback. Google expects genuine testing, and you'll find real bugs.

5. Release to production

  1. Apply for production access (for new personal accounts) after meeting testing requirements, answering questions about your testing.
  2. Create a production release, upload the AAB, and write release notes.
  3. Use a staged rollout (for example 10% โ†’ 50% โ†’ 100%) and watch crashes and ANRs in Android vitals.
  4. Review can take from hours to several days, longer for new accounts or sensitive permissions.

Situations

Student's first app

Personal account: plan two to three weeks for verification and closed testing before production.

Company app

Organisation account with team access, and internal testing for QA builds from CI.

Client project (agency)

Publish under the client's account, with you added as a user with limited permissions.

Common reasons for rejection or delays

  • Data safety form doesn't match the app or SDK behaviour.
  • Missing or inaccessible privacy policy, or no test credentials for login-gated apps.
  • Restricted permissions without justification (SMS, call log, background location).
  • Misleading metadata or impersonation in the listing.
  • Target API level below the requirement.

Frequently asked questions

Can I change my package name later?

No. The applicationId identifies the app on Play forever. A new ID means a new app listing.

How long does review take?

It varies, typically hours to a few days. New accounts and sensitive features can take longer.

Do I need an organisation account to publish?

No, but organisation accounts suit businesses and avoid the personal-account testing requirement. They require business verification.

Conclusion

Publishing on Google Play means a verified account, a signed App Bundle targeting the required API level, a complete listing and policy forms, a genuine closed test (for new personal accounts), and a staged production rollout. Start the slow steps early.

Next step: get signing right once and for all in Android App Signing and Upload Keys Explained.

Official references

๐Ÿ“ฑ Apps built by Yunok Tech

Real Android apps on Google Play, free to download.

See all our apps โ†’

Ready to build real Android applications?

Shipping is a skill of its own. Learn to take an app from a working build to a polished, signed release that real users can install from Google Play.

Move beyond theory and strengthen your Android development skills with Yunoktech's Android course. Learn core concepts, practical implementation, modern Android development techniques, and the reasoning behind building maintainable applications.

Explore the Android course and take your next step as an Android developer.

Share: LinkedIn X / Twitter WhatsApp