This repository contains the code for a variety of Flutter Codelabs. Here is a list of the codelabs represented here:
- Adaptive Apps in Flutter is in
adaptive_app
- Add a user authentication flow to a Flutter app using FirebaseUI is in
firebase-auth-flutterfire-ui
- Add sound and music to your Flutter game is in
audio_soloud
- Adding a Home Screen widget to your Flutter App is in
homescreen_codelab
- Adding Google Maps to a Flutter app is in
google-maps-in-flutter
- Adding in-app purchases to your Flutter app is in
in_app_purchases
- Adding WebView to your Flutter app is in
webview_flutter
- Animations in Flutter is in
animations
- Build a 2D physics game with Flutter and Flame is in
forge2d_game
- Build a word puzzle with Flutter is in
generate_crossword
- Building a board game with TensorFlow Agents and Flutter is in
tfagents-flutter
- Building a full-stack movie recommendation system is in
tfrs-flutter
- Building an animated responsive app layout with Material 3 is in
animated-responsive-layout
- Building next generation UIs in Flutter is in
next-gen-ui
- Create haikus about Google products with the PaLM API and Flutter is in
haiku_generator
- Dive into Dart's patterns and records is in
dart-patterns-and-records
- Get started with text classification in Flutter apps pathway is in
tfserving-flutter
- Get to know Firebase for Flutter is in
firebase-get-to-know-flutter
- How to test a Flutter app is in
testing_codelab
- Introduction to Flame with Flutter is in
brick_breaker
- Local development for your Flutter apps using the Firebase Emulator Suite in
firebase-emulator-suite
- Take your Flutter app from boring to beautiful in
boring_to_beautiful
- Using FFI in a Flutter plugin is in
ffigen_codelab
- Write a Flutter desktop application is in
github-client
- Your first Flutter app is in
namer
To learn more about setting up Flutter and running apps, visit docs.flutter.dev/get-started.
Codelabs should be kept up to date with the current Flutter stable release. Codelabs that are more than two stable releases behind will be candidates for deprecation and removal from the repository.