Skip to content

DianaAlghazawi/TaskManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Play Store Compliant Flutter App Template

A Flutter app template that implements all Google Play Store 2025-2026 compliance requirements, designed to help you get apps accepted on the Play Store.

🎯 Features

  • API Level 35 (Android 15) - Configured for latest requirements
  • Permissions Handling - Uses photo picker instead of broad permissions
  • Privacy Policy - Built-in privacy policy service
  • Compliance Checklist - Automated compliance checking
  • Multi-App Management - Utilities for managing multiple apps
  • Signing Key Setup - Scripts for secure key management

📋 Requirements

  • Flutter SDK 3.0.0 or higher
  • Android SDK 35
  • Java 8 or higher
  • Android Studio or VS Code with Flutter extensions

🚀 Quick Start

1. Install Dependencies

flutter pub get

2. Set Up Signing Key

chmod +x scripts/setup_signing_key.sh
./scripts/setup_signing_key.sh "Your App Name"

Update android/key.properties with your keystore passwords.

3. Configure App

  1. Update android/app/build.gradle:

    • Change applicationId to your package name
    • Verify targetSdkVersion is 35
  2. Update android/app/src/main/AndroidManifest.xml:

    • Update app label
    • Add only necessary permissions
  3. Update lib/main.dart:

    • Change app title and branding

4. Build Release

flutter build appbundle

The AAB file will be in build/app/outputs/bundle/release/

📱 Creating Multiple Apps

Using the Script

chmod +x scripts/create_app.sh
./scripts/create_app.sh "My New App" "com.example.mynewapp"

Using Multi-App Manager

See lib/utils/multi_app_manager.dart for utilities to:

  • Generate unique package names
  • Validate app configurations
  • Generate app ideas
  • Track multiple apps

✅ Compliance Checklist

Run the app and check the "Compliance Checklist" screen, or review PLAY_STORE_CHECKLIST.md for the complete manual checklist.

Key Requirements Met:

  1. API Level 35 - Configured in build.gradle
  2. Permissions - Uses photo picker, minimal permissions
  3. Privacy Policy - Built-in service with template
  4. Signing - Scripts and configuration ready
  5. Quality - Proper app structure and functionality

🔐 Security Notes

  • Never commit key.properties or keystore files
  • Backup keystore securely - losing it blocks updates
  • Don't share private keys
  • Add to .gitignore:
    android/key.properties
    *.jks
    *.keystore
    

📚 Documentation

  • PLAY_STORE_CHECKLIST.md - Complete compliance checklist
  • lib/services/permissions_service.dart - Permission handling
  • lib/services/privacy_service.dart - Privacy policy management
  • lib/utils/app_checklist.dart - Compliance checking
  • lib/utils/multi_app_manager.dart - Multi-app utilities

🎯 Strategy for 50 Apps

Best Practices:

  1. Unique Value: Each app should solve a real problem
  2. Quality First: Better to have fewer high-quality apps
  3. Proper Setup: Use unique package names and signing keys
  4. Compliance: Follow checklist for every app
  5. Testing: Use internal/closed testing before production

App Categories to Consider:

  • Productivity tools
  • Utilities
  • Lifestyle apps
  • Educational apps
  • Health & fitness trackers
  • Simple games
  • Calculators and converters

Automation:

  • Use create_app.sh script for new apps
  • Use MultiAppManager for configuration management
  • Template-based development
  • Batch compliance checking

⚠️ Important Deadlines (Updated November 2025)

  • ✅ August 31, 2025: API 35 requirement - PASSED, NOW ENFORCED
  • ⏰ March 2026: Developer verification required - 4 MONTHS AWAY
  • ⏰ September 2026: Enforcement in some regions

🚨 Current Status:

  • API 35 is MANDATORY - Your app WILL BE REJECTED without it
  • Developer verification early access is LIVE - Enroll now!
  • This template already targets API 35 - You're compliant ✅

🐛 Troubleshooting

Build Errors

  • Ensure targetSdkVersion is 35
  • Check compileSdk is 35
  • Verify Java version compatibility

Signing Issues

  • Ensure key.properties exists and is correct
  • Verify keystore file path is correct
  • Check keystore passwords

Permission Issues

  • Use photo picker instead of storage permissions
  • Only request permissions actually needed
  • Declare permissions in Play Console

📝 License

This template is provided as-is for creating Play Store compliant apps.

🤝 Contributing

Feel free to improve this template and share improvements!


Remember: Following this template and checklist gives you a very high chance of Play Store acceptance, though there's no 100% guarantee. Focus on quality and compliance!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors