Follow these steps when setting up a new project from this starter template:
# Basic setup (dependencies + code generation)
flutter pub run setup:new
# Full setup (includes iOS pods)
flutter pub run setup:full- Use this command to change package name:
flutter pub run change:package com.new.package.name - Replace
com.new.package.namewith your desired package name
- Update
nameanddescriptioninpubspec.yaml - Update app name in platform-specific files:
- Android:
android/app/src/main/res/values/strings.xml - iOS: Open
ios/Runner.xcworkspaceand update display name
- Android:
- Create a new Firebase project in Firebase console
- Enable Authentication, Firestore, and Crashlytics
- Use
flutterfire configureto connect the project to your app - This will generate/update:
lib/firebase_options.dartandroid/app/google-services.jsonios/Runner/GoogleService-Info.plist
flutter pub run ios:setup- Verify
android/app/google-services.jsonis properly configured - Update app icon and splash screen if needed
If using the paywall feature:
- Create a RevenueCat account
- Configure your products and entitlements
- Update the RevenueCat API keys in your environment variables
- Create
.envfile for environment variables - Configure development vs production settings
- Update theme colors and branding in
lib/src/app/theme/
# Run analysis and tests
flutter pub run setup:verify
# Test on both platforms
flutter run- Update this README with project-specific information
- Remove template-specific content
- Set up your Git repository and make initial commit