How to Publish a Flutter App to the App Store and Google Play
Signing, build settings, store listing, and review
Flutter app deployment differs by platform.
iOS: Join Apple Developer Program ($99/year) → Set Bundle ID/signing in Xcode → flutter build ipa → Upload to App Store Connect → Submit for review
Android: Register Google Play Console ($25 one-time) → Generate keystore + configure signing in build.gradle → flutter build appbundle → Upload to Play Console → Review
Setting up CI/CD (Codemagic, GitHub Actions) can automate builds and deployments.
Implementation Steps
1
Release build with flutter build appbundle (Android) / flutter build ipa (iOS)
2
Set app icon, splash screen, version number
3
Store registration: screenshots, description, category, privacy policy
4
Submit for review and handle rejections (Apple is strict)
Pros
- ✓ Can publish to both platforms simultaneously from one codebase
- ✓ Can automate CI/CD with Codemagic etc.
Cons
- ✗ Apple Developer Program annual fee $99
- ✗ iOS review is strict with rejection possibility
Use Cases
First launch of new app
Existing app version update