Build apps with Flutter
Learn to build beautiful, natively compiled desktop, mobile, and web applications from a single codebase with Flutter.
Go back
How is Flutter different for app development?
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
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
The Flutter team explains the difference between stateful and stateless widgets, how state objects work, and more.
Write Your First Flutter App, part 2
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
In this codelab, you’ll convert simple examples from Java to Dart.
Build Apps with Flutter quiz
Take a quiz, earn a badge. Correctly answer three questions to earn a Build Apps with Flutter badge.