Sitemap
koti

koti

3 min readAug 14, 2026

--

1)Pre-Deployment Checklist

Before starting the deployment, I make sure I have:

  • A React Native project tested and working properly on Android
  • Node.js, JDK, and Android Studio configured
  • A Google Play Developer Account
  • App icon
  • 2–3 feature screenshots
  • Required privacy policy and app information

2) Generate & Secure the Keystore

The first important step is generating the Android keystore used to digitally sign the application.The keystore and its password are extremely important because they are required for future app updates.

To publish an application on the Google Play Store, Google requires every Android app to be digitally signed with a private certificate. This keystore acts as your digital identity.

3) Configure the Application ID

I verify the applicationId in

android/app/build.gradle

For example:

applicationId “com.yourcompany.yourappname”

This uniquely identifies the application on Google Play.

4) Complete Development & Testing

Before creating the production build, I make sure the required features, UI, permissions, API integrations, and other configurations are completed.

I also test the application properly on Android before moving towards production.

5) Generate the Release Build

For development or QA testing, we can generally share an .apk build.

For Google Play production releases, Android apps are submitted using the Android App Bundle (.aab) format.

The .aab allows Google Play to generate optimized APKs for different devices.

6) Create the App in Play Console

Then I create the application in Google Play Console and configure:

  • App name
  • Default language
  • App/Game type
  • Free/Paid selection
  • Required declarations and policies

7) Complete App Content & Policies

This is one area where deployment can take some time.

Get koti’s stories in your inbox

Join Medium for free to get updates from this writer.

Depending on the application, Play Console may require:

  • Privacy Policy
  • Ads declaration
  • App Access
  • Content Rating
  • Target Audience
  • Data Safety

These details need to accurately represent how the application works and handles user data.

8) Prepare the Store Listing

Next comes the information users see on the Play Store:

  • Short description
  • Full description
  • App icon
  • Feature graphic
  • Phone screenshots

I make sure the store listing is complete before creating the production release.

9️) Create the Production Release

Go to:

Testing & release → Production → Create new release

Then upload the .aab, add the release name and release notes, and save the release.

10) Review, Testing & Production Rollout

Before going live, I carefully review everything in the Play Console.

For applications that require login, I provide the required test credentials so the Google review team can access and test the complete application.

Sometimes Google may also request a video recording or YouTube link demonstrating specific features or functionality.

After resolving any issues and completing the review requirements, the release can be rolled out to production.

11) The Real Challenge: Android & Play Console Issues

One thing I learned from deployment is:

Generating the build is only one part of the job.

Sometimes Android or Google Play introduces new requirements, security changes, or build compatibility issues.

For example, Android recently introduced requirements around 4 KB vs 16 KB memory page sizes, which can require checking native dependencies and updating the project accordingly.

So, when a deployment issue appears, I don’t treat it as just a “build error.”

I identify:

Why the google changed 4kb to 16kb

What changed → Why it is happening → Which dependency/configuration is affected → How to fix it → How to test it again.

That troubleshooting experience has become an important part of my deployment knowledge.

--

--