Google Play Listing (Android)
Guide for creating and maintaining Google Play Store listings for client apps.
Prerequisites
- Google Play Developer account ($25 one-time)
- Access to Google Play Console
- App icon and feature graphic
- Screenshots for phone and tablet
Create App in Play Console
- Go to Google Play Console
- Click Create app
- Fill in:
- App name: Client Church
- Default language: English (United States)
- App or game: App
- Free or paid: Free
- Accept declarations and click Create app
App Content Setup
Complete the Set up your app checklist in the dashboard:
1. Privacy Policy
- URL:
https://clientchurch.com/privacy/ - Required before you can publish
2. App Access
Select: All functionality is available without special access
(If app requires login, select the other option and provide test credentials)
3. Ads
Select: No, my app does not contain ads
4. Content Rating
Complete the IARC questionnaire:
- Click Start questionnaire
- Email: admin@dgtl.church
- Category: All Other App Types
- Answer No to all content questions for typical church apps
- Result: Everyone (E) rating
5. Target Audience
- Target age: 18 and over
- Appeals to children: No
6. News App
Select: No
7. COVID-19 Apps
Select: Not a COVID-19 app
8. Data Safety
Answer questions about data collection:
| Question | Typical Answer |
|---|---|
| Collect or share data? | No (if no analytics/accounts) |
| Data encrypted in transit? | Yes (HTTPS) |
| Request data deletion? | N/A |
9. Government Apps
Select: No
10. Financial Features
Select: No financial features (unless app includes giving directly, not via web link)
11. App Category
- Category: Lifestyle
- Contact email: admin@dgtl.church
Store Listing
Main Store Listing
| Field | Requirements |
|---|---|
| App name | Up to 30 characters |
| Short description | Up to 80 characters |
| Full description | Up to 4000 characters |
Example Short Description:
Access sermons, groups, events and more from Client Church.
Example Full Description:
Watch sermons from Client Church, check out available small groups, watch live services, and stay connected to the latest events at Client Church.
Graphics
| Asset | Size | Notes |
|---|---|---|
| App icon | 512×512 PNG | 32-bit with alpha |
| Feature graphic | 1024×500 PNG/JPG | Displayed at top of store listing |
| Phone screenshots | Min 320px, max 3840px | 2-8 screenshots required |
| Tablet screenshots | 7" and 10" sizes | Required if tablet-optimized |
Use the same iPhone 6.5" screenshots for Android phones. Resize iPad screenshots for Android tablets.
Release Management
Internal Testing Track
Best for initial testing:
- Go to Testing → Internal testing
- Click Create new release
- Upload AAB file (from EAS Build)
- Add release notes
- Click Review release → Start rollout
Production Release
- Go to Production
- Click Create new release
- Upload AAB file
- Add release notes:
What's new in this version: • Bug fixes and performance improvements
- Click Review release
- Click Start rollout to Production
Review Process
- Initial review: 1-3 days for new apps
- Updates: Usually within 24 hours
- Rejection reasons: Check email for specific issues
Common Rejection Reasons
| Issue | Solution |
|---|---|
| Privacy policy missing | Add valid privacy policy URL |
| Screenshots show placeholder content | Use real app content |
| Metadata mismatch | Ensure description matches app functionality |
| Login required but no credentials | Provide test account or use App Access setting |
API Access for Automated Deployment
To enable EAS Submit to automatically deploy to Play Store:
Create Service Account
- Go to Setup → API access
- Click Create new service account
- Follow the link to Google Cloud Console
- Create service account with Service Account User role
- Create JSON key and download
Grant Permissions
- Back in Play Console, click Grant access for the service account
- Set permission: Release to production, exclude devices, and use Play App Signing
- Add the app to the service account's app access
Configure EAS
Add the JSON key path to eas.json:
{
"submit": {
"production": {
"android": {
"serviceAccountKeyPath": "./play-store-credentials.json",
"track": "internal"
}
}
}
}
Store credentials securely — do not commit to git.