Flutter is a new project to help developers build high-performance, high-fidelity, mobile apps for iOS and Android from a single codebase.
New to Flutter
See these topics to quickly start building cross-platform mobile apps with Flutter.
- Set up your machine with Flutter and iOS/Android tools.
- Get started to run your first app on Android and iOS.
- A tour of the Flutter framework
- Bootstrap into Dart if you are new to the language for developing Flutter apps.
See these topics to understand how the Flutter framework works.
- Basic widgets overview
- Gestures in Flutter
- Layouts in Flutter
- Animations in Flutter
- Layered design (video)
- Rendering pipeline (video)
Learn how to accomplish specific development tasks with Flutter.
- Adding assets and images
- Testing Flutter apps
- Debugging Flutter apps
- Upgrading Flutter
- Accessing Platform and Third-Party Services
- Building cross-platform Firebase apps (codelab)
More resources for Flutter developers.
- Source on GitHub
- Architecture diagram
- Issue tracker
- Writing useful bug reports
- Design principles
- Style guide
Track the Flutter project and join the conversation in a variety of ways.