Play Store Submission Guide
Play Store Submission Guide
Step-by-step guide for publishing YouTubeWhitelist on Google Play Store.
Prerequisites
- Google Play Developer account ($25 one-time fee)
- Signed AAB file:
app/build/outputs/bundle/release/app-release.aab - 7 screenshots (1080x2400) in
fastlane/metadata/android/en-US/images/phoneScreenshots/ - Feature graphic (1024x500) in
fastlane/metadata/android/en-US/images/featureGraphic.png - App icon (512x512) in
fastlane/metadata/android/en-US/images/icon.png - Privacy Policy URL: https://degipe.github.io/YouTubeWhitelist/privacy-policy/
- App source code: https://github.com/degipe/YouTubeWhitelist
Step 1: Create App in Play Console
- Go to Google Play Console
- Click Create app
- Fill in:
- App name:
YouTubeWhitelist - Safe YouTube for Kids - Default language: English (United States)
- App or game: App
- Free or paid: Free
- App name:
- Accept declarations and click Create app
Step 2: Store Listing
Main Store Listing
- App name:
YouTubeWhitelist - Safe YouTube for Kids - Short description (80 chars max):
Whitelist-based YouTube client for kids. Parents approve, kids watch safely. - Full description (4000 chars max): Copy from
fastlane/metadata/android/en-US/full_description.txt
Graphics
- App icon:
fastlane/metadata/android/en-US/images/icon.png(512x512 PNG, ready) - Feature graphic:
fastlane/metadata/android/en-US/images/featureGraphic.png(1024x500 PNG, ready) - Phone screenshots: Upload all 7 PNGs from
fastlane/metadata/android/en-US/images/phoneScreenshots/01_profile_selector.png— Profile selector02_kid_home.png— Kid home screen03_pin_entry.png— PIN entry04_parent_dashboard.png— Parent dashboard05_whitelist_manager.png— Whitelist manager06_sleep_mode.png— Sleep mode07_export_import.png— Export/Import
Hungarian Listing (optional)
- Add Hungarian translation from
fastlane/metadata/android/hu-HU/
Step 3: App Content (Policy Compliance)
Privacy Policy
- URL:
https://degipe.github.io/YouTubeWhitelist/privacy-policy/
Ads
- Does your app contain ads?: No
App Access
- All functionality is available without special access: Yes
- Note: The app requires a YouTube Data API key which is built into the APK
Content Rating
- Start the IARC questionnaire
- Answer honestly:
- Violence: None
- Sexual content: None
- Language: None
- Controlled substances: None
- User-generated content: Yes (YouTube videos, but filtered by parent whitelist)
- This will likely result in a PEGI 3 / Everyone rating
Target Audience and Content
- Target age group: Select appropriate groups
- Is this app primarily directed at children?: No
- Important: The app is a parental tool — it is used BY parents FOR children
- Selecting “Yes” triggers additional COPPA/GDPR-K requirements
- The app itself does not collect data from children
- Appeal to children: The app has a kid-friendly interface but is a parental control tool
Data Safety
Fill in the data safety form:
- Does your app collect or share any user data?: No
- The app stores data locally only
- No data is sent to a server you control
- YouTube API usage: Data is sent to Google’s YouTube API servers
- Type: App activity (search queries, video requests)
- Purpose: App functionality
- Is this data processed ephemerally? Yes
- Security practices:
- Data is encrypted in transit: Yes (HTTPS)
- Data deletion mechanism: Users can clear app data or uninstall
Government Apps
- Is this a government app?: No
Financial Features
- Does this app provide financial features?: No
Step 4: App Releases
Create Production Release
- Go to Production → Create new release
- App signing: Let Google manage app signing (recommended)
- Upload your app signing key on first release
- Upload AAB: Upload
app-release.aab(5.3 MB) - Release name:
1.1.0(versionCode 2) - Release notes: Copy from
fastlane/metadata/android/en-US/changelogs/2.txt
Countries and Regions
- Select All countries (or specific countries as preferred)
Step 5: Review and Publish
- Go to Publishing overview
- Review all sections — each should show a green checkmark
- Click Send for review
- Google review typically takes 1-7 days for new apps
Post-Publication Checklist
- Verify app appears in Play Store search
- Test Play Store install on a device
- Update GitHub README with Play Store badge/link
- Monitor Play Console for crashes and ANRs
- Respond to user reviews
Notes
- The app uses YouTube Data API v3 which requires an API key built into the APK
- OAuth consent screen has been published to Production mode in GCP Console
- API key is restricted to YouTube Data API v3 only (no application restriction — needed for multi-device support)
- F-Droid RFP submitted: https://gitlab.com/fdroid/rfp/-/issues/3586
- GitHub Release v1.1.0: https://github.com/degipe/YouTubeWhitelist/releases/tag/v1.1.0
Assets Ready
All graphics are generated and ready to upload:
- App icon:
fastlane/metadata/android/en-US/images/icon.png(512x512) - Feature graphic:
fastlane/metadata/android/en-US/images/featureGraphic.png(1024x500) - Screenshots: 7 PNGs in
fastlane/metadata/android/en-US/images/phoneScreenshots/