Set up your environment and start building.
Dip into the rich set of Flutter widgets available in the SDK.
Bookmark the API reference docs for the Flutter framework.
Browse the cookbook for many easy Flutter recipes.
Check out the Flutter examples.
View the many videos on the Flutter YouTube channel.
What’s new on this site
To see changes to the site since our last release, see the What’s new archive.
New to Flutter?
- Building layouts
- Learn how to create layouts in Flutter, where everything is a widget.
- Understanding constraints
- Once you understand that “Constraints flow up. Sizes flow down. Parents set positions”, then you are well on your way to understanding Flutter’s layout model.
- Adding interactivity to your Flutter app
- Learn how to add a stateful widget to your app.
- A tour of the Flutter widget framework
- Learn more about Flutter’s react-style framework.
- Get the answers to frequently asked questions.
First up, why use Flutter? What makes it different than other app frameworks?
How is Flutter different for app development?
Flutter in Focus: Learn Flutter features in 10 minutes or less.
Flutter in Focus playlist
In Flutter, “everything is a widget”! If you want to better understand the two kinds of widgets, Stateless and Stateful, see the following videos, part of the Flutter in Focus series.
Want to skill up?
If you learn best by watching engineers write code, make mistakes, and fix them, check out the Boring Flutter Show video series:
You might also find these docs useful: