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.
How Stateful Widgets Are Used Best
The Flutter team explains the difference between stateful and stateless widgets, how state objects work, and more.
Your first Flutter app
In this codelab, you’ll learn how to build a Flutter app that generates cool-sounding names, such as "newstay", "lightstream", "mainbrake", or "graypine". The user can ask for the next name, favorite the current one, and review the list of favorited names on a separate page. The app is responsive to different screen sizes.
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.