Mobile Development

How to Deploy Your App on
Google Play Store โ€” Step by Step

A complete walkthrough of the Play Store submission process โ€” from signing your APK to writing your store listing, passing Google's review, and going live with your app.

๐Ÿ“… October 2024
โฑ 7 min read
โœ๏ธ Uniums Technology Team
Back to Blog

Prerequisites Before You Submit

Before beginning the submission process, make sure you have the following ready:

  • A fully tested, production-ready Android app (AAB format preferred, APK also accepted)
  • A signed build โ€” the app must be signed with a production keystore (not the debug keystore)
  • A Google account to create your developer account
  • A one-time developer registration fee of $25 (~โ‚น2,100)
  • A privacy policy hosted at a stable URL (required if your app collects any data)
  • Store listing assets: icon (512ร—512px), feature graphic (1024ร—500px), and at least 2 screenshots

Important: Google now requires all new apps to be submitted as Android App Bundle (AAB) format. APK submissions are only accepted for updates to apps that were originally submitted as APK and haven't migrated.

Step 1: Create a Google Play Developer Account

  1. Go to play.google.com/console and sign in with your Google account
  2. Click "Get started" and choose whether you're registering as an individual or organisation (choose organisation if submitting on behalf of a company)
  3. Fill in your developer name โ€” this is what users see on the Play Store next to your app
  4. Pay the one-time $25 registration fee via credit/debit card
  5. Complete the account verification โ€” Google may request ID verification for organisations
  6. Accept the Play Developer Distribution Agreement

Account approval typically takes a few hours to 1 business day. You'll receive a confirmation email when your account is active.

Step 2: Prepare Your APK / AAB

Your app must be signed with a production keystore before submission. In Android Studio:

  1. Go to Build โ†’ Generate Signed Bundle / APK
  2. Select Android App Bundle (recommended)
  3. Create a new keystore or use an existing one. Store the keystore file and its passwords securely โ€” losing this file means you cannot update the app.
  4. Select the release build variant
  5. Click Finish โ€” Android Studio will generate the signed AAB file

Ensure your app's versionCode and versionName in build.gradle are correctly set for your first release (typically versionCode 1 and versionName "1.0.0").

Step 3: Create Your App on Play Console

  1. In Play Console, click "Create app"
  2. Enter your app name (this can be changed later but choose carefully as it affects discoverability)
  3. Select your app's default language
  4. Declare whether it's an app or a game
  5. Declare whether it's free or paid (you cannot change from paid to free later)
  6. Accept the Play Developer Program Policies and US export laws declaration

Step 4: Set Up the Store Listing

The store listing is what users see before downloading. A well-optimised listing improves both conversions and organic discoverability:

  • Title โ€” Up to 30 characters. Include your app name and one key benefit or category. E.g. "SchoolPro โ€“ School Management"
  • Short description โ€” Up to 80 characters. Appears in search results. Lead with the strongest benefit.
  • Full description โ€” Up to 4,000 characters. Describe features in detail. Use natural language that includes keywords your users might search for.
  • Screenshots โ€” At minimum 2, up to 8. Show the key screens users will interact with. Add captions that explain what they're seeing.
  • Feature graphic โ€” 1024ร—500px image shown at the top of your listing. Use brand colours and a clear tagline.
  • App icon โ€” 512ร—512px, high-resolution, PNG with transparency. This is the first visual impression of your app.

Step 5: Content Rating

Google requires all apps to complete a content rating questionnaire. This determines the age-appropriate rating (similar to movie ratings) shown on your listing. The questionnaire asks about violence, sexual content, gambling, user-generated content, and more. Answer honestly โ€” misrepresentation can result in removal.

Most business apps receive an "Everyone" or "Everyone 10+" rating.

Step 6: Data Safety Form

This section (introduced in 2022) requires you to disclose what data your app collects, how it's used, and whether it's shared with third parties. Categories include: location, personal info, financial info, health, messages, photos/files, device identifiers, and more.

Be accurate โ€” Google (and users) take this seriously. If your app collects login email addresses and sends push notifications, you must disclose both. Inaccurate data safety forms can result in removal.

Step 7: Pricing & Distribution

Set your app as Free or Paid. Select which countries to distribute to (we recommend starting with India and expanding once the app is stable). You can also exclude specific devices or Android versions if your app doesn't support them.

Step 8: Submit for Review

  1. Navigate to Production โ†’ Releases โ†’ Create new release
  2. Upload your signed AAB file
  3. Add release notes (what's new โ€” for the first release, write "Initial launch")
  4. Click Review release โ€” Play Console will warn you about any incomplete sections
  5. Complete all warnings, then click Start rollout to Production

Your app will enter the review queue. You'll receive an email when it's approved or if action is required.

Handling Rejections

Common reasons for rejection and how to fix them:

  • Missing privacy policy โ€” add a privacy policy URL to your store listing and in-app
  • Permissions not used โ€” remove any manifest permissions that aren't actively used by app features
  • Misleading listing โ€” ensure your screenshots and description accurately represent the current app
  • Broken functionality โ€” ensure all test credentials (if you provided them to Google) work correctly
  • Policy violations โ€” read the specific policy cited, make the required changes, and reply via the appeals process if you believe the rejection was in error
๐Ÿš€ Need Help With Play Store Submission?

Uniums provides full Play Store submission support โ€” we handle signing, store listing creation, submission, and rejection management. Focus on your business; we'll get your app live.

Get Play Store Support

FAQ

For new apps, review typically takes 1โ€“7 business days. Updates to existing approved apps usually take 1โ€“3 days. Apps that require sensitive permissions (camera, location, contacts, SMS) may take longer as they undergo additional manual review. Google may also request a demo video showing how your app uses certain permissions.

An APK (Android Package) is the traditional format โ€” a single file containing all assets for all device types. An AAB (Android App Bundle) is Google's newer format โ€” it lets Google Play generate optimised APKs tailored to each device, reducing app download size by 15โ€“35%. Google now requires AAB for new apps submitted to the Play Store.

Read the rejection email carefully โ€” Google specifies the exact policy section violated. Common rejections: missing privacy policy, requesting permissions not used in the app, misleading store listing, or content that violates Play Store policies. Fix the specific issue, document your changes, and resubmit. Do not make unrelated changes during a rejection cycle as it can delay review.

Yes, if your app handles any personal data (including just an email address for login, device identifiers, or location). The privacy policy must be hosted at a stable URL and linked in both your store listing and in-app. We provide a privacy policy template for all apps we build.

Yes. You should register the Play Developer account under your company name and PAN. The developer name shown on the Play Store listing is the name associated with your developer account. We recommend using your company's official name for credibility.

The keystore is a cryptographic file used to sign your app. It is absolutely critical โ€” if you lose it, you cannot update your app (you would have to publish as a new app and lose all your reviews and installs). We store the keystore securely and hand it to you at project completion. Never share it publicly.

Increment the version code and version name in your app's build.gradle file, build a new signed AAB, and upload it as a new release in Play Console under "Production" > "Create new release". Google reviews updates in 1โ€“3 days. We handle this process for clients on our annual maintenance contract.

๐Ÿ“ž Talk to Our Mobile Team

Call +91 96926 15246 or email uniumstechnologysolutions@gmail.com.

Contact Us