Publishing Your First App to Google Play: What They Don’t Tell You
You’ve built your app. It works. You’re ready to share it with the world.
Then you open the Google Play Console and realize… it’s not that simple.
Here’s everything I wish I knew before publishing my first app.
The $25 Developer Fee
Before anything else, you need to pay a one-time $25 registration fee to create a Google Play Developer account.
Unlike Apple’s $99/year, this is a lifetime fee. Pay once, publish forever.
But that’s the easy part.
The 12 Testers Requirement
This is the one that catches most new developers off guard.
Google now requires that new apps must be tested by at least 12 unique testers for a minimum of 14 consecutive days before you can request production access.
Yes, you read that right:
- 12 real people
- 14 days minimum
- They must actually opt-in and install your app
This policy was introduced to reduce spam and low-quality apps. But for indie developers, it’s a real hurdle.
How to Get 12 Testers
Here’s what worked for me:
- Friends and family — The obvious first choice
- Developer communities — Reddit, Discord, Twitter/X
- Tester exchange groups — Communities where developers help each other
- Local tech meetups — People who understand the struggle
Pro tip: Create a simple landing page or form explaining what your app does and how to join the test. Make it easy for people to help you.
Closed Testing vs Open Testing vs Production
Google Play has multiple testing tracks:
Internal Testing
- Up to 100 testers
- Instant updates (no review)
- Great for development
Closed Testing
- Invite-only via email or link
- This is where the 12-tester requirement applies
- Reviews take 1-3 days
Open Testing
- Anyone can join
- Listed on Play Store as “Early Access”
- Good for gathering feedback at scale
Production
- Full public release
- Requires passing the closed testing phase first
The 14-Day Waiting Period
Even after you have 12 testers, you must wait 14 consecutive days with active testers before requesting production access.
The clock resets if:
- Your tester count drops below 12
- You haven’t had continuous testing activity
Plan ahead. This isn’t something you can rush at the last minute.
App Content Rating
Before publishing, you must complete a content rating questionnaire.
Google uses the IARC (International Age Rating Coalition) system. Answer honestly — misrepresenting your app’s content can get it removed.
Categories include:
- Violence
- Sexual content
- Language
- Controlled substances
- User-generated content
Most utility apps end up rated “Everyone” or “Everyone 10+”.
Data Safety Section
This is mandatory and often confusing.
You must declare:
- What data your app collects
- How it’s used
- Whether it’s shared with third parties
- Security practices
Even if your app collects nothing, you still need to fill this out and explicitly state that.
Be thorough. Inconsistencies between your declaration and actual app behavior can lead to rejection.
Store Listing Requirements
Your store listing needs:
- App name (max 30 characters)
- Short description (max 80 characters)
- Full description (max 4000 characters)
- App icon (512x512 PNG)
- Feature graphic (1024x500 PNG)
- Screenshots (minimum 2, recommended 8)
- Phone and tablet screenshots (if applicable)
Spend time on these. They’re your app’s first impression.
Target API Level Requirements
Google requires apps to target recent Android API levels.
As of 2024-2025:
- New apps must target API 34 (Android 14) or higher
- Updates must also meet this requirement
If your app targets an older API, it will be rejected. Keep your targetSdk up to date.
App Signing by Google Play
Google now manages app signing keys by default.
This means:
- Google holds your production signing key
- You keep an upload key
- If you lose your upload key, you can reset it (unlike before)
This is actually a good thing for most developers — less risk of losing access to your app forever.
Review Times
Expect reviews to take:
- Internal testing: Instant
- Closed/Open testing: 1-3 days
- Production: 1-7 days (sometimes longer)
First-time apps often take longer. Plan your launch accordingly.
Common Rejection Reasons
Watch out for these:
- Misleading metadata — Don’t overpromise in your description
- Broken functionality — Test thoroughly before submitting
- Policy violations — Read the Developer Program Policies
- Insufficient permissions justification — Explain why you need each permission
- Missing privacy policy — Required if you collect any data
The Privacy Policy Requirement
If your app:
- Collects any user data
- Uses analytics
- Has user accounts
- Accesses device information
You need a privacy policy hosted on a public URL.
Even simple apps often need one. Use a generator if needed, but make sure it accurately reflects your app.
Tips for a Smooth Launch
- Start testing early — Don’t wait until your app is “perfect”
- Build your tester list in advance — The 12-tester requirement takes time
- Prepare all assets beforehand — Screenshots, descriptions, graphics
- Read the policies — Boring but essential
- Test on multiple devices — Emulators aren’t enough
- Plan for the 14-day wait — It’s non-negotiable
Final Thoughts
Publishing to Google Play is more complex than it used to be.
The requirements exist for good reasons — they improve app quality and protect users. But they also create real friction for new developers.
The key is preparation. Know what’s coming, plan ahead, and don’t get discouraged.
Your app will get there. Mine did.
And once it’s live, all the hoops feel worth it.