Beautiful native apps in record time
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
Learn moreArticles
Get the latest news about Flutter
Codelabs
Dive into Flutter with guided, hands-on coding experiences.
Learn how to write a Flutter app that looks natural on iOS, Android, and the web.
Learn to extend a basic, mobile Flutter app to include interactivity.
Learn to create a Flutter app for the web, using animation.
Learn to build transitions into a sample Flutter app, using Dart, and use transitions from the animations package to customize the look and feel of your app.
Learn to use Flutter to create a simple chat application for Android, iOS, and (optionally) the web.
Learn some of the basics of Firebase to create Flutter mobile apps for Android and iOS.
Experts and influencers
Meet Flutter experts
Pathways
Learn to build beautiful, natively compiled desktop, mobile, and web applications from a single codebase with Flutter.
Learn to follow Material Design guidelines to build beautiful and functional UIs for Flutter apps.
Featured products
Learn about how Flutter's hot-reload can get your code changes into a running app in less than a second.
Videos
Featured Flutter videos from Google's YouTube channels