Google Play Store

Publish your Android app to Google Play Store and reach millions of users. This guide walks you through the complete process.

Good News! IndigiCoder automatically handles Android app signing. You don't need to create or manage keystores — we do it for you.

Prerequisites

  • IndigiCoder Pro Plan — Required for mobile builds
  • Google Play Console Account — $25 one-time fee
  • Built Android App — Production build from IndigiCoder

Step 1: Create Google Play Developer Account

  1. Go to Google Play Console
  2. Sign in with your Google account
  3. Accept the Developer Distribution Agreement
  4. Pay the $25 one-time registration fee
  5. Complete your account details
Account Review: Google may take a few days to review new developer accounts before you can publish apps.

Creating Google Play Developer Account

Video coming soon

Step 2: Build Your App for Production

  1. Open your mobile app project in IndigiCoder
  2. Click the "Build" button
  3. Select "Android"
  4. Choose "Production" build profile
  5. Click "Start Build"
  6. Wait for the build to complete (10-20 minutes)
  7. Download the .aab file (Android App Bundle)
Why .aab? Google Play requires Android App Bundles (.aab) instead of APK files. App Bundles allow Google to optimize your app for different devices, resulting in smaller downloads.

Step 3: Create Your App in Play Console

  1. Go to Google Play Console
  2. Click "Create app"
  3. Fill in:
    • App name — Your app's display name
    • Default language
    • App or game
    • Free or paid
  4. Accept the declarations
  5. Click "Create app"

Creating App in Play Console

Video coming soon

Step 4: Complete Store Listing

Navigate to Grow → Store presence → Main store listing and fill in:

App Details

  • Short description — Up to 80 characters
  • Full description — Up to 4000 characters

Graphics (Required)

AssetRequirements
App icon512 × 512 px PNG
Feature graphic1024 × 500 px
Screenshots2-8 screenshots per device type (phone, tablet)
Tip: Take screenshots from your Expo build on a real device or emulator. Use a tool like Figma to add device frames and make them look professional.

Step 5: Complete App Content

Navigate to Policy → App content and complete all required sections:

  • Privacy policy — Link to your privacy policy (required for all apps)
  • Ads — Declare if your app shows ads
  • App access — Provide test credentials if app requires login
  • Content rating — Complete the questionnaire
  • Target audience — Select appropriate age groups
  • News apps — Declare if applicable
  • Data safety — Explain what data your app collects

Completing App Content Requirements

Video coming soon

Step 6: Upload Your App Bundle

  1. Go to Release → Production
  2. Click "Create new release"
  3. Under App signing, let Google manage your signing key (recommended)
  4. Click "Upload" and select your .aab file
  5. Add release notes (e.g., "Initial release")
  6. Click "Save"
App Signing by Google: When you upload your first release, Google will ask about app signing. We recommend "Let Google manage and protect your app signing key" for simplicity and security.

Step 7: Review and Publish

  1. Review all sections have green checkmarks
  2. Click "Review release"
  3. Fix any warnings or errors shown
  4. Click "Start rollout to Production"
  5. Confirm the release

What Happens Next?

After submitting:

  • Review time: Typically 1-3 days for new apps
  • Status updates: You'll receive emails about your review status
  • If rejected: Google will explain why and how to fix it
  • If approved: Your app goes live on the Play Store!

Updating Your App

To release updates:

  1. Make changes in IndigiCoder
  2. Create a new Production build
  3. In Play Console, create a new release
  4. Upload the new .aab file
  5. Add release notes explaining what changed
  6. Submit for review
Version Numbers: IndigiCoder automatically increments your app's version number with each build, so you don't need to manage this manually.

Common Rejection Reasons

Missing Privacy Policy

All apps need a privacy policy. Create one that explains what data you collect (if any).

Misleading Content

Make sure your screenshots and descriptions accurately represent your app.

Broken Functionality

Test your app thoroughly before submitting. Crashes or non-working features lead to rejection.

Insufficient Content

Apps that are too simple or have minimal functionality may be rejected.

Publishing to Google Play Store

Video coming soon

Google Play Store - Documentation | IndigiCoder