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.
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
- Go to play.google.com/console and sign in with your Google account
- Click "Get started" and choose whether you're registering as an individual or organisation (choose organisation if submitting on behalf of a company)
- Fill in your developer name โ this is what users see on the Play Store next to your app
- Pay the one-time $25 registration fee via credit/debit card
- Complete the account verification โ Google may request ID verification for organisations
- 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:
- Go to Build โ Generate Signed Bundle / APK
- Select Android App Bundle (recommended)
- 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.
- Select the release build variant
- 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
- In Play Console, click "Create app"
- Enter your app name (this can be changed later but choose carefully as it affects discoverability)
- Select your app's default language
- Declare whether it's an app or a game
- Declare whether it's free or paid (you cannot change from paid to free later)
- 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
- Navigate to Production โ Releases โ Create new release
- Upload your signed AAB file
- Add release notes (what's new โ for the first release, write "Initial launch")
- Click Review release โ Play Console will warn you about any incomplete sections
- 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
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 SupportFAQ
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.
Call +91 96926 15246 or email uniumstechnologysolutions@gmail.com.
Contact Us