About

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

References

← How to Call a REST API in Flutter: http/dio and JSON What Are Platform Channels? Calling Swift/Kotlin from Flutter →