Overview
Deploy Zeus Flutter to iOS App Store and Google Play Store.Prerequisites
- Apple Developer Account (iOS)
- Google Play Developer Account (Android)
- Production backend deployed
- App icons and screenshots
iOS Deployment
1. Configure Signing
In Xcode:- Open
ios/Runner.xcworkspace - Select Runner target
- Go to Signing & Capabilities
- Select your team
- Update bundle identifier (e.g.,
com.yourcompany.zeus)
2. Build Archive
3. Upload to App Store
In Xcode:- Product → Archive
- Distribute App
- App Store Connect
- Upload
4. App Store Connect
- Create new app in App Store Connect
- Fill in metadata (name, description, screenshots)
- Submit for review
Android Deployment
1. Configure Signing
Createandroid/key.properties:
2. Build App Bundle
3. Upload to Play Console
- Go to Google Play Console
- Create new app
- Upload AAB (
build/app/outputs/bundle/productionRelease/app-production-release.aab) - Fill in store listing
- Submit for review
CI/CD
GitHub Actions
Environment Configuration
Production API URL
Inlib/config.dart:
Build Flavors
Use flavors for different environments:Pre-Launch Checklist
- Test on real devices
- Verify offline functionality
- Check sync works correctly
- Review app performance
- Add analytics (optional)
- Configure crash reporting
- Test on different screen sizes
- Verify accessibility
- Add privacy policy
- Prepare store screenshots
- Write app description
- Set pricing and availability
Post-Launch
- Monitor crash reports
- Track sync success rates
- Respond to user feedback
- Plan regular updates

