| name | flutter-app-release |
| description | Release Flutter apps to iOS (TestFlight/App Store), Android (Play Store), and Web (Firebase Hosting). Use when: (1) Building and releasing Flutter apps, (2) Managing app versioning, (3) Deploying to app stores or web hosting, (4) Setting up CI/CD for Flutter releases. Keywords: flutter, ios, android, web, release, testflight, play store, firebase hosting, app deployment. Use when this capability is needed. |
Flutter App Release
Release Flutter apps to iOS App Store, Android Play Store, and web hosting platforms.
When to Use
- Building Flutter releases for iOS, Android, or web
- Publishing to TestFlight, App Store, or Play Store
- Deploying Flutter web apps
- Managing versions and build numbers
- Setting up automated releases
Versioning
pubspec.yaml: version: 1.2.3+45 (semantic version + build number)
flutter pub version patch
flutter pub version minor
flutter pub version major
Rule: Increment build number (+45 → +46) for every release
Quick Release
iOS
flutter build ipa --release
cd ios && fastlane beta
Android
flutter build appbundle --release
cd android && fastlane internal
Web
flutter build web --release
firebase deploy --only hosting
Platform Setup
iOS
brew install fastlane
cd ios && fastlane init
Android
cd android && fastlane init
Web
firebase init hosting
References
Templates
Best Practices
✅ Test on TestFlight/internal before production, use staged rollouts, increment versions
❌ Don't commit signing keys, skip testing, or release to 100% immediately
Quick Commands
flutter clean && flutter pub get
flutter build ipa --release
flutter build appbundle --release
flutter build web --release
cd ios && fastlane beta
cd android && fastlane production
firebase deploy --only hosting
Resources
Converted and distributed by TomeVault — claim your Tome and manage your conversions.