Flutter 3.41 is live! Check out theFlutter 3.41 blog post!
Flutter documentation
Get started with Flutter. Widgets, examples, updates, and API docs to help you write your first Flutter app.
To see changes to the site since our last release, seeWhat's new.
New to Flutter?
#Ready to build beautiful, multiplatform apps from a single codebase? First,set up your Flutter environment, then visit thelearn Flutter page.
Docs
#Coming from another platform? Check out Flutter for:Android,SwiftUI,UIKit,React Native, andXamarin.Forms developers.
- Building layouts
Learn how to create layouts in Flutter, where everything is awidgetWidgetThe basic building block of a Flutter user interface.Learn more.
- Understanding constraints
Once you understand that "Constraints flow down. Sizes flow up. 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.
- FAQ
Get the answers to frequently asked questions.
Videos
#For more of the latest on Dart, Flutter, and the Future of Apps, check out the other technical sessions fromFlutterFlightPlans, like these!
To learn about all of the Flutter video series, see ourvideos page.
We release new videos almost every week!
Unless stated otherwise, the documentation on this site reflects Flutter 3.38.6. Page last updated on 2026-01-28.View source orreport an issue.