Commands

Commands assume Flutter is installed. This learn run did not install Flutter or packages.

Setup And Diagnosis

flutter doctor -v
flutter devices
flutter --version
dart --version

Create And Run

flutter create my_app
cd my_app
flutter run
flutter run -d <device-id>

Static Quality

dart format lib test
flutter analyze
flutter test

Integration Tests

flutter test integration_test
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart -d <device-id>

Build

flutter build apk --release
flutter build appbundle --release
flutter build ipa --release
flutter build web --release
flutter build windows --release
flutter build macos --release
flutter build linux --release

Profile

flutter run --profile -d <device-id>
flutter build apk --analyze-size

Dependency Management

flutter pub add package_name
flutter pub get
flutter pub outdated

Gotcha: Platform builds require platform toolchains. flutter build ipa requires macOS/Xcode. Windows packaging requires Windows tooling. Linux packaging may require snapcraft/LXD or another chosen packaging path.