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 more

Articles

Get the latest news about Flutter

Codelabs

Dive into Flutter with guided, hands-on coding experiences.

Codelab

Learn how to write a Flutter app that looks natural on iOS, Android, and the web.

Codelab

Learn to extend a basic, mobile Flutter app to include interactivity.

Codelab

Learn to create a Flutter app for the web, using animation.

Codelab

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.

Codelab

Learn to use Flutter to create a simple chat application for Android, iOS, and (optionally) the web.

Codelab

Learn some of the basics of Firebase to create Flutter mobile apps for Android and iOS.

Codelab

Learn how to author your own Flutter plugins for iOS and Android.

Experts and influencers

Meet Flutter experts

Pathways

Pathway

Learn to build beautiful, natively compiled desktop, mobile, and web applications from a single codebase with Flutter.

Pathway

Learn to follow Material Design guidelines to build beautiful and functional UIs for Flutter apps.

Try Dart and Flutter right in your browser.

Learn about Flutter's Material widgets and how to customize them.

Learn about how Flutter's hot-reload can get your code changes into a running app in less than a second.

Learn how to use Flutter’s DevTools to profile and debug your Flutter apps.

Videos

Featured Flutter videos from Google's YouTube channels