Flutter & Dart
Cross-platform apps with Dart
Google's UI toolkit for building natively compiled Android, iOS, web, and desktop apps from a single Dart codebase β true cross-platform development.
Flutter Setup Guide
Install the Flutter SDK and run your first app on an emulator or real device.
Install the Flutter SDK
# Download from https://docs.flutter.dev/get-started/installWhat it does
The Flutter SDK includes the Dart language, the framework, and the `flutter` command-line tool.
Why you need it
Everything you build with Flutter runs through this SDK β it compiles your Dart code to native apps.
Alternatives: On Mac/Linux you can install via `git clone` of the Flutter repo and add it to your PATH.
Set up a device or emulator
flutter emulators --launch <emulator_id>What it does
You need somewhere to run your app β an Android emulator, iOS simulator, or a physical phone.
Why you need it
Without a target device, there's nothing to display your app on.
Alternatives: Run on Chrome with `flutter run -d chrome` for fast web-based iteration.
Create and run your app
flutter create my_app
cd my_app
flutter runWhat it does
Scaffolds a starter counter app and launches it on your selected device.
Why you need it
This proves your whole toolchain works end-to-end before you write any code.