Spotted a bug? Have a great idea? Help us make google.dev great!

Build apps with Flutter

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

 

How is Flutter different for app development?

Video Optional

The Flutter team discusses what goes on under the hood when you create apps with Flutter and how Flutter is different from other approaches.

Write Your First Flutter App, part 1

Codelab Optional

In this codelab, you’ll learn how to build a mobile Flutter app that lazily loads an infinite list using a package that generates random word pairings.

How Stateful Widgets Are Used Best

Video Optional

The Flutter team explains the difference between stateful and stateless widgets, how state objects work, and more.

Write Your First Flutter App, part 2

Codelab Optional

In this codelab, you’ll extend a simple mobile app to add interactivity and navigation, and to change its theme color.

Intro to Dart for Java Developers

Codelab Optional

In this codelab, you’ll convert simple examples from Java to Dart.