flutter/codelabs logo

flutter/codelabs

Free

Flutter codelab examples

FreeFree tier
Type
Open Source
Company
Google

About flutter/codelabs

This repository contains sample code for a diverse set of Flutter codelabs provided by the Flutter team. It includes complete projects demonstrating how to integrate Firebase authentication, Google Maps, in-app purchases, WebView, animations, home screen widgets, and more. Each codelab folder is a standalone Flutter app that follows official tutorials, making it an ideal resource for developers learning Flutter or seeking reference implementations for common mobile app features.

Key Features

Covers authentication with FirebaseUI
Adding home screen widgets
Google Maps integration
In-app purchases setup
WebView in Flutter apps
Animations in Flutter
Word puzzle game (crossword)
Board game with TensorFlow Agents
Movie recommendation system
Animated responsive layout with Material 3

Pros & Cons

Pros
  • Comprehensive collection of official Flutter codelabs
  • Open source with permissive BSD-3-Clause license
  • Covers a wide range of real-world app features
  • Maintained by the Flutter team with deprecation policy for outdated codelabs
  • Each codelab is a standalone, runnable Flutter project
Cons
  • Codelabs may become outdated if not updated for latest Flutter releases
  • Some codelabs depend on external services (e.g., Firebase, Google Maps, PaLM API) requiring additional setup
  • Requires basic knowledge of Flutter and Dart to use effectively

Best For

Learning Flutter development through hands-on codelabsReference implementation for integrating Firebase servicesAdding Google Maps to mobile appsImplementing in-app purchases and subscriptionsBuilding animated and responsive user interfacesExploring Dart language features like patterns and recordsCreating AI-powered features with PaLM APIDeveloping games with Flame engine

FAQ

What is the Flutter Codelabs repository?
It is a public GitHub repository that contains sample code for various Flutter codelabs, covering topics like Firebase, Google Maps, animations, in-app purchases, and more.
How are codelabs maintained?
Codelabs are kept up to date with the current Flutter stable release. Those more than two stable releases behind may be deprecated and removed.
How do I get started with Flutter using these codelabs?
Visit docs.flutter.dev/get-started to set up Flutter, then clone the repository and run any codelab folder as a standalone Flutter app.
What license does this repository use?
The repository is licensed under the BSD-3-Clause license.