Flutter Chapter 15 of 16
Building and Releasing
Prepare an app for release: icon, splash screen and name, then build and publish for Android, iOS, web and desktop, and automate it.
An app is finished when people can install it. This chapter covers the last stretch: making it look like a real product, building release versions and publishing them.
Lessons in this chapter
- App Icon, Splash Screen and App Name in FlutterSet the launcher icon, splash screen, display name and app id of a Flutter app on Android and iOS, by hand and with packages.
- Build and Release a Flutter App for AndroidBuild a signed Android app bundle with Flutter and publish it on Google Play: keystore, signing config, versioning and store listing.
- Build and Release a Flutter App for iOSPublish a Flutter app on the App Store: Apple developer account, bundle id, signing in Xcode, flutter build ipa, TestFlight and review.
- Build Flutter Apps for Web and DesktopBuild and deploy a Flutter app for the web, Windows, macOS and Linux: build commands, hosting, base href, and packaging installers.
- CI/CD and Versioning for Flutter AppsAutomate Flutter analysis, tests and builds with GitHub Actions, manage version numbers, and deliver releases with Fastlane or Codemagic.