Skip to main contentdocs.flutter.
dev uses cookies from Google to deliver and
enhance the quality of its services and to analyze traffic. Learn more.
OK, got it
Multi-Platform
Development
Ecosystem
Showcase
Docs
Get started
Celebrating Flutter's production era! Learn more
Also, check out What's new on the website.
Get started
Set up Flutter
Learn Flutter
Stay up to date
App solutions
User interface
Introduction
Widget catalog
Layout
Adaptive & responsive design
Design & theming
Interactivity
Assets & media
Navigation & routing
Animations & transitions
Accessibility & internationalization
Beyond UI
Data & backend
App architecture
Platform integration
Packages & plugins
Testing & debugging
Performance & optimization
Deployment
Add to an existing app
Tools & editors
Flutter concepts
Resources
Contents
New to Flutter?Docs
Videos
Want to skill up?
Flutter documentation
Get started
Set up your environment and start building.
Widget catalog
Dip into the rich set of Flutter widgets available in the SDK.
API docs
Bookmark the API reference docs for the Flutter framework.
Cookbook
Browse the cookbook for many easy Flutter recipes.
Samples
Check out the Flutter examples.
Videos
View the many videos on the Flutter YouTube channel.
To see changes to the site since our last release, see What's new.
New to Flutter?
#
Once you've Set up Flutter, you should follow the Write your first Flutter
app codelab and read Flutter fundamentals. These resources are opinionated
documentation that guide you through the most important parts of building a Flutter
app.
Docs
#
Coming from another platform? Check out Flutter for: Android, SwiftUI, UIKit, React
Native, and Xamarin.Forms developers.
Building layouts
Learn how to create layouts in Flutter, where everything is a widget.
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
#
Check out the Introducing Flutter series. Learn Flutter basics like how do I make
my first Flutter app? In Flutter, "everything is a widget"! Learn more
about Stateless and Stateful widgets in What is State?
Only have 60 seconds? Learn how to build and deploy a Flutter App!
Want to skill up?
#
Dive deeper into how Flutter works under the hood! Learn why you write standalone
widgets instead of using helper methods or what is "BuildContext" and how is it
used?
To learn about all of the Flutter video series, see our videos page.
We release new videos almost every week on the Flutter YouTube channel:
Explore more Flutter videos
Unless stated otherwise, the documentation on this site reflects the latest stable
version of Flutter. Page last updated on 2024-09-25. View source or report an
issue.
terms
brand usage
security
privacy
español
社区中文资源
We stand in solidarity with the Black community. Black Lives Matter.
Except as otherwise noted, this work is licensed under a Creative Commons
Attribution 4.0 International License, and code samples are licensed under the BSD
License.