Flutter Cross-platform UI toolkit
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
flutter create <name>
flutter doctorflutter devicesflutter runflutter pub add <pkg>
flutter testflutter analyzeflutter build apk
Concepts
- Edit Dart code
- Hot reload keeps state
- Hot restart fresh state
- Release apk / ipa / web
Project
flutter create <name>
flutter create --platforms=android,web .
flutter create --template=package <name>
flutter create --org <com.example> <name>
flutter cleanflutter gen-l10n
Run and debug
flutter runflutter run -d <device-id>
flutter run -d all
flutter run -t <file.dart>
flutter run --release
flutter run --profile
flutter run --flavor <name>
flutter run --dart-define=<K>=<V>
flutter attachflutter logsIn a run session
rRqhdpPwDevices
flutter devicesflutter emulators
flutter emulators --launch <id>
flutter config --enable-<platform>-desktop
Packages
flutter pub getflutter pub add <pkg>
flutter pub add dev:<pkg>
flutter pub remove <pkg>
flutter pub upgrade
flutter pub upgrade --major-versions
flutter pub outdated
flutter pub deps
flutter pub run build_runner build
Test and analyze
flutter testflutter test <path/to/file_test.dart>
flutter test --plain-name <text>
flutter test --name <regex>
flutter test --coverage
flutter test --update-goldens
flutter test integration_test -d <id>
flutter analyzeflutter analyze --fatal-infos
dart format .dart fix --apply
Build
flutter build apk
flutter build apk --split-per-abi
flutter build appbundle
flutter build ios
flutter build ipa
flutter build web
flutter build linux
flutter build windows
flutter build macos
flutter build <target> --obfuscate
--split-debug-info=<dir>
flutter build <target> --build-name=<x.y.z>
--build-number=<n>
SDK and setup
flutter doctorflutter doctor -v
flutter doctor --android-licenses
flutter --version
flutter upgradeflutter channelflutter channel <stable|beta|main>
flutter help <command>
Recipes
flutter create --org com.example my_appcd my_appflutter analyze && flutter testflutter run -d chrome
flutter cleanflutter pub getflutter build apk --release --split-per-abi# output: build/app/outputs/flutter-apk/
flutter build appbundle --release \ --build-name=1.2.0 --build-number=42# output: build/app/outputs/bundle/release/
flutter test --coveragegenhtml coverage/lcov.info -o coverage/html# genhtml comes from lcov



