Overview
Deploy Zeus Flutter to iOS App Store and Google Play Store.iOS App Store
1. Prepare App
2. Configure Signing
In Xcode:- Open
ios/Runner.xcworkspace - Select Runner target
- Signing & Capabilities → Select your team
- Update bundle ID (e.g.,
com.yourcompany.zeus)
3. Build Archive
4. Upload
In Xcode Organizer:- Select archive
- Distribute App → App Store Connect
- Upload
5. App Store Connect
- Create new app
- Fill metadata:
- App name: Zeus Finance
- Subtitle: Expense tracking
- Description: Track expenses, manage wallets…
- Upload screenshots (required sizes)
- Set pricing
- Submit for review
Google Play Store
1. Prepare App
2. Configure Signing
Create signing config inandroid/app/build.gradle:
android/key.properties:
3. Generate Keystore
4. Upload to Play Console
- Go to Google Play Console
- Create app
- Upload AAB:
build/app/outputs/bundle/productionRelease/app-production-release.aab - Fill store listing
- Set up pricing
- Submit for review
CI/CD with GitHub Actions
Required Assets
Screenshots
iOS:- 6.5” Display (iPhone 11 Pro Max, iPhone 11, iPhone XS Max): 1242 x 2688
- 5.5” Display (iPhone 8 Plus, iPhone 7 Plus): 1242 x 2208
- 12.9” Display (iPad Pro): 2048 x 2732
- Phone: 1080 x 1920
- 7” tablet: 1080 x 1920
- 10” tablet: 1920 x 1080
App Icons
Generate with:Pre-Launch Checklist
- Test on real devices
- Verify offline functionality
- Check sync works
- Review performance
- Add analytics
- Configure crash reporting
- Test different screen sizes
- Check accessibility
- Write privacy policy
- Prepare screenshots
- Write app description
- Set pricing
Post-Launch
- Monitor crash reports
- Track user reviews
- Respond to feedback
- Plan updates

