Welcome to the Flutter Day codelabs! While you try these, you can get help and chat with friendly people β including Googlers working on Flutter, and folks from Flutter developer groups around the world β in fd-* channels in the Flutter Community Slack workspace.
We'd love to learn about your experience with the codelabs. Please fill out this survey!
Good for beginners
If youβre new to Flutter or Dart, we recommend starting with one of these codelabs.
Designing a Flutter UI
Learn about Material Design and basic Flutter concepts, like layout and animations.
Dart language details
Write great Dart code!
Using Flutter with...
Learn how to use Flutter with other technologies.
- Adding Google Maps to a Flutter app
- Build a photo sharing app with Google Photos and Flutter
- Adding Admob Ads to a Flutter app β NEW! π
- Firebase for Flutter β UPDATED!Β π
- Multi-platform Firestore FlutterΒ β NEW! π
Writing platform-specific code
Learn how to write code that's targeted for specific platforms, like iOS, Android, the web, and the desktop.
- Building a Cupertino app with Flutter β UPDATED!Β π
- How to write a Flutter plugin β NEW!Β π
- Using a plugin with a Flutter web app β NEW!Β π
- Write a Flutter desktop applicationΒ β NEW!Β π
Why are some codelabs marked NEW or UPDATED?
The NEW codelabs are newly published. Some of them cover new Flutter functionality; others cover interesting ways to use Flutter. Codelabs marked as UPDATED have major changes, such as different APIs or significantly revised instructions.