BLOG

How to release Android apps in the Play Store

Green Android taking of from a cellphone

Alejandra Elvas

Frontend Engineer

May 6, 2024

6 min read

Google Play

Android Studio

Android

Google Play Store

When we take our first steps into the mobile development of apps, we first need to create an effective build, either to test them on real devices or to launch them into production.

Although the process of creating builds is simple, there’s an overwhelming amount of information about it, and as such, this can make developers hesitant to make their first attempt.

Here’s a step-by-step tutorial on how to create successful app builds for Android. If you need to distribute and upload an app on iOS you can check this blog I wrote.

GoGrow’s blog: “How to release iOS apps in the App Store”

To create and upload an app to the Play Store, you first need to make a Play Store Console account.

Once you have a Play Store Console account, go to “All Apps” and click on “Create App”. Here, you’ll fill in some information about your app. You can read more about this here.

Now we are ready to create the build by following these steps:

  1. Open your project on Android Studio
  2. Make sure the app works properly in the emulator
  3. Click on “Generate Signed Bundle / APK…” under the “Build” tab
Generate Signed Bundle / APK

This window will appear:

Android App Bundle

Select “Android App Bundle” to upload the build into the Play Store Console, then click “Next”.

Generate Signed Bundle or APK

Here, you need a KeyStore path. If the project already has one, you must download and use it. But if you don’t have one, click “Create new…” to create it. You’ll see the following form where you will complete with your app’s information.

Key Store

I recommend saving these passwords and the KeyStore path so you can share them with the rest of your team after completing this process.

Generate Signed Bundle or APK

Select the type of release you want. For uploading to the Play Store, choose the release option.

After this, the system will create the build. Once it’s finished, you will see this notification:

Generate Signed Bundle

Click on “locate” and you will see the APK you will upload to the Google Play Store.

Once you reach this step, go to the Play Store Console, and open the app that you created earlier. Next, you’ll open “Internal Testing” under the “Testing” menu on the left.

Play Store Console: Internal testing

Then, click on “Create new release”.

This screen will be displayed:

Play Store Console: Create internal testing release

Then you must insert the APK that you created in the previous steps. Drag it to App bundles, and the file will be uploaded. Once this is done, click on “Next” and then “Enroll out a Release”.

At last, the release will be created. At this point, all that’s left is to make your testing group and send each participating individual the app so that they can test it. To take care of this, go back to the “Testing” menu and click on “Internal Testing”.

Play Store Console: Internal testing

If you don’t already have a group of testers, click on “Create email list”, and this screen will be displayed:

Play Store Console: Create email list

On this page, you can add each testing individual to the project. Once they receive the invitation to join, you can send them the link so that they can immediately start testing the app.

An important detail to remember is that the testing user must be logged into their device with the same email that was used to add them to the list. Also, the user has to have the “internal testing” setting activated on their Play Store account. To activate it they need to follow these steps:

  • Open the Google Play Store app
  • Click on the circle with their profile image to open the drop-down menu
  • Go to “Settings” at the bottom of the drop-down menu
Google Play Store app
  • In the “About” section, tap the Play Store version 7 times
Google Play Store app: Settings
Google Play Store app: Settings

After clicking seven times, they will see this message: “You are now a developer!”

  • After the Internal app sharing setting appears (found under the “General” menu in “Settings), tap the switch to turn on internal app sharing

At the end of testing, you’ll be able to determine whether or not your app is ready to be uploaded into production. If it’s good to go, you’ll need to set up the app screenshots and description that the user will see on the Play Store.

To do this, click on “Main store listing” under the “Grow” menu. Doing so will take you to the “Main store listing” page, where you will fill in the app name, the app description, and all the necessary screenshots. This is where you can also insert the app’s icon and other graphics.

Play Store Console: Main store listing
Play Store Console: Main store listing

Then you’ll need to go to your Play Store Console account and select the release that you want to send to production. Once you get there, click on “Promote Release” and then on “Production”.

Play Store Console: Release

Next, you will need to fill in the app’s version name and release notes.

Play Store Console: Release details

After this, click “Next” and your application will be ready for review by the Play Store.

Once you pass the review, the Play Store will upload your application and make it downloadable!

Good luck with creating your first app builds! If you have any questions, feel free to ask in the comments.

Alejandra Elvas

Frontend Engineer

May 6, 2024

6 min read

Google Play

Android Studio

Android

BLOG

Unlock forbidden knowledge

Explore more

Arrow Icon
Efficiently Caching Translations in React with Zustand and Google Translate API

Frontend

Guides

Efficiently Caching Translations in React with Zustand and Google Translate API

Learn to integrate Zustand and Google Translate API for a seamless translation feature. Cache results to reduce API calls, boost performance, and enhance scalability.

Mauro Davoli

Fast API Development with Hono and Cloudflare Workers

Backend

Technology

Guides

Fast API Development with Hono and Cloudflare Workers

Pablo shares his journey of finding tools to build REST APIs quickly and efficiently. He highlights his experience with Hono, a lightweight framework reminiscent of Express, designed specifically for Cloudflare Workers.

Pablo Haller

A step-by-step infographic showing the process to set up authentication with Next.js using the next-auth library.

Guides

Technology

Basic GitHub OAuth Authentication with Next.js and next-auth

This blog explains how to set up GitHub OAuth in Next.js using next-auth. It covers creating a GitHub OAuth app, configuring environment variables, integrating authentication with a custom route, protecting routes, and managing sessions.

Pablo Haller