Publishing a Flutter android app on the google play store
3 min readAug 5, 2022

Prerequisite:
- You have a working Android studio project for an application you are building.
- The project you have could be a flutter application written in dart or react native application written in JS or a native application written in Java/Kotlin.
- You have a google play console account.
- You have 3–4 screenshots of your application.
- You have a 1024x1024 size icon image using which we will create an icon set for different screen sizes.
Steps at a high level
- Create the application icons using an icon generator.
- Create a key pair which will be stored in a key store and that key store will be used to sign the archive before we upload it to the google play store.
- Setup google play console for a new application.
- Use the archive in step 1 to upload it on the google play console and wait for google to approve it.
Create the application icons using an icon generator.
- Get the logo image of 1024x1024 pixels. I generated a simple logo from the canva website.
- Use the icon generator link to open the website.
- Upload the logo.
- Set the right padding and background.
- Download the image folder.

6. Unzip the folder and you will see logos for different screen sizes.

7. Copy and paste the images from the downloaded folder at the exact location inside your android project. Here is the folder structure for my project.

Create a key pair which will be stored in a key store and that key store will be used to sign the archive before we upload it to the google play store.
- Follow the steps mentioned in this link to generate upload key pair.
- Create a key.properties file so that Gradle can read the Keystore generated from the right place and open it. Please follow this link.
- Configure Gradle so that for release builds it picks up the key.properties file and does the signing. Please follow this link.
Creating Android app bundle (aab)
Please follow this link.
Create an application and upload it on your google play console account
- Open google play console.
- Create a new app using create app button.
- Create a new release and upload the aab generated by the previous step.
- You can explore the google play console a little bit to get comfortable.

More about release philosophy can be read here.
- Detailed instructions on the flutter website.
- Google play console instructions.