Install Flutter
Try Flutter
#You can quickly try Flutter online without any local setup.
Quickly build and run simple single-file Flutter apps on the web.
Develop complex Flutter apps in an AI-assisted workspace in the cloud.
Install and get started
#To get started developing with Flutter, follow these steps to install, set up, and try out Flutter on your preferred development and target device.
Install Flutter
To get started developing apps with Flutter, install the Flutter SDK to your development device. Choose one of the following installation methods:
Set up a target platform
Once you've successfully installed Flutter, set up development for at least one target platform to continue your journey with Flutter.
Target Android On any deviceSet up your development environment to build Flutter apps for Android.
Target iOS On macOS onlySet up your development environment to build Flutter apps for iOS.
Target Web On any deviceSet up your development environment to build Flutter apps for the web.
Target Windows On Windows onlySet up your development environment to build Flutter apps for Windows desktop.
Target macOS On macOS onlySet up your development environment to build Flutter apps for macOS desktop.
Target Linux On Linux onlySet up your development environment to build Flutter apps for Linux desktop.
Write your first app
Once you've installed Flutter, set up an IDE or editor, and set up development for a target platform, follow the Write your first Flutter app codelab.
Update Flutter
#If you already have Flutter installed and would like to upgrade your Flutter SDK installation or change to a different release channel, check out Upgrading Flutter.
When upgrading, also remember to check out the published list of breaking changes and migration guides.
Download previous releases
#If you're looking to download and install previous releases of Flutter, check out the SDK archive.
Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2025-05-14. View source or report an issue.