How to Publish Your App to the Google Play Store

    Atul Kabra4 min readUpdated

    How to Publish Your App to the Google Play Store

    To publish an Android app on Google Play you need a Google Play Console developer account, a signed release build in the Android App Bundle (.aab) format, a completed store listing (title, description, screenshots, icon), and the required policy declarations. You upload the bundle, fill in the listing, and submit for review. Google then checks the app before it goes live. This article walks through the whole sequence at a high level so you know what to expect.

    Step 1: Create a Play Console Account

    Sign up for a Google Play Console developer account using a Google account. There is a one-time registration step and an identity verification process. Complete this early because verification can take time.

    Step 2: Prepare a Signed Release Build

    Apps on Google Play must be signed so the system can verify that updates come from the same developer. The modern recommendation is Play App Signing, where Google manages your app signing key and you keep an upload key.

    In Android Studio you create an upload keystore once and reuse it for every release. Keep this keystore and its passwords safe; losing them complicates future updates. You configure signing in your module's build.gradle (often using a separate properties file so secrets are not committed to version control).

    Step 3: Build an Android App Bundle

    Google Play requires the Android App Bundle (.aab) format rather than a raw APK for new apps. The bundle lets Google generate optimised APKs tailored to each device, so users download smaller files.

    In Android Studio, choose Build > Generate Signed Bundle / APK, select Android App Bundle, pick your upload keystore, and choose the release build variant. The output is an .aab file ready to upload.

    Make sure your release build:

    • Uses a unique, increasing versionCode for every upload.
    • Has a sensible versionName that users see (for example 1.0.0).
    • Targets a recent Android API level, as Google requires a reasonably current target.

    Step 4: Create the App in the Console and Fill the Listing

    In the Play Console, create a new app and complete the store listing:

    • Title and short description.
    • Full description explaining what the app does.
    • Screenshots for phone (and tablet if you support it).
    • App icon at the required resolution.
    • Category and contact details.

    You also complete several mandatory declarations: a privacy policy (required if you handle personal data), the content rating questionnaire, the target audience, and the Data safety form describing what data you collect and why. Answer these honestly; they are checked.

    Want to learn this properly?

    Join the waitlist for our courses — beginner-friendly, project-first classes in Jalgaon.

    Browse courses

    Step 5: Choose a Release Track and Submit

    Google Play offers staged tracks: internal testing, closed testing, open testing, and production. Beginners should start with internal testing to confirm the upload and install flow on real devices, then promote to production when confident.

    Upload your .aab, attach release notes, and submit. Google reviews the app against its policies. Review times vary; first submissions can take longer. If it is rejected, the console explains why so you can fix and resubmit.

    A Realistic First-Release Checklist

    • App runs without crashing on a real device.
    • Unique increasing versionCode.
    • Signed release App Bundle (.aab).
    • Icon and screenshots prepared.
    • Privacy policy URL ready (if needed).
    • Data safety and content rating forms completed.
    • Tested via the internal testing track first.

    Common Mistakes

    • Uploading an APK instead of an App Bundle. New apps must use the .aab format.
    • Forgetting to increase the versionCode. Each upload needs a higher number, or the console rejects it.
    • Losing the upload keystore. Back it up securely; it is needed to sign future updates.
    • Skipping the Data safety form. It is mandatory and reviewed. Incomplete or inaccurate answers cause rejection.
    • Submitting straight to production. Test on the internal track first; it catches install and device issues before real users see them.
    • Debug build leftovers. Ship a release build, not a debug one; debug builds are not allowed in production and may be unoptimised.

    FAQ

    How long does review take? It varies and can be longer for a first submission. Plan for it rather than expecting instant approval.

    Do I need a privacy policy? If your app collects or handles personal data, yes. Many apps do, so prepare one.

    Can I update the app later? Yes. Build a new App Bundle with a higher versionCode, signed with the same upload key, and upload it to a release track.

    Keep Going

    Before publishing, make sure features like permissions and networking are solid; see Permissions in Android and Calling an API in Android. Looking for something to build and ship? Try Android Project Ideas. The full path is at the Android learning hub.


    Want to build an app worth publishing, with guidance from start to finish? Join the waitlist for the Android Development course at Infoplanet in Jalgaon.

    Want to learn this properly?

    Join the waitlist for our courses — beginner-friendly, project-first classes in Jalgaon.

    Browse courses
    Atul Kabra

    Founder, Infoplanet

    Atul Kabra founded Infoplanet in 2001 and has spent over two decades teaching programming — C, C++, Java, databases and more — to students across Maharashtra.

    Related guides