Flutter Documentation
New to Flutter?
Once you’ve gone through Get Started, including Write Your First Flutter App, here are some next steps.
-
Flutter for Android Developers
Review these tips if you have Android experience. -
HTML/CSS patterns
Review these HTML -> Flutter analogs if you have web experience. -
Building Layouts in Flutter
Learn how to create layouts in Flutter, where everything is a widget. -
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.
Want to skill up?
Once you’ve mastered the basics, try these pages.
-
Cookbook
A (growing) collection of recipes that address common Flutter use cases. -
Sample App Catalog
Simple apps that demonstrate how to implement features and widgets. -
Adding Assets and Images in Flutter
How to add resources to a Flutter app. -
Animations in Flutter
How to create standard, hero, or staggered animations, to name a few animations styles that Flutter supports. -
Routing and Navigation
How to create and navigate to a new screen (called a route in Flutter). -
Internationalization
Go global! How to internationalize your Flutter app. -
Effective Dart
Guides on how to write better Dart code.
Specialized topics
Dive deeper into topics that interest you.
-
Flutter Widget Inspector
How to use the widget inspector, a powerful tool that allows you to explore widget trees, disable the emulators “slow mode” banner, display the performance overlay, and much more. -
Custom Fonts
How to add new fonts to your app. -
Text Input
How to set up basic text input. -
Debugging Flutter Apps
Tools and tips for debugging your app.
This is not a complete list. Please use the left navigation, or the search field to find other topics.