Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, ARCore, and Google APIs on iOS.

Codelab tools on GitHub

Filter By

Choose a topic
Choose a product
Choose an event

5 minutes

Updated July 29, 2025

This codelab teaches you how to build a fully interactive local search application by using Google Maps Platform Places UI Kit. For the following enablement step, you'll need to enable the Maps JavaScript API, Places UI Kit, and Geocoding API. If you

1 hour 25 minutes

Updated July 22, 2025

In this codelab, you’ll learn how to use the Firebase platform on the web by building a chat app.

Updated July 12, 2025

In this codelab, learn how to use Baseline in your web projects.

10 minutes

Updated July 9, 2025

In this codelab, you’ll learn how to add a Sign in with Google button

18 minutes

Updated July 9, 2025

In this codelab, you’ll learn how to add a Sign in with Google

45 minutes

Updated July 3, 2025

Bidding & Auction Services (B&A) is comprised of 4 services for buyers and sellers to facilitate a Protected Audience auction: Buyer stack: Seller stack: This codelab takes you through setting up and testing the end-to-end setup in your local

Updated July 3, 2025

Estimated time to complete: 1-2 hours There are 2 modes for performing this codelab: Local Testing or Aggregation Service. The Local Testing mode requires a local machine and Chrome browser (no Google Cloud resource creation/usage). The Aggregation

Updated July 3, 2025

To perform this Codelab, a few prerequisites are required. Each requirement is marked accordingly whether it is required for "Local Testing" or "Aggregation Service". Local Testing will require the download of the Local Testing Tool. The tool will

55 minutes

Updated June 24, 2025

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. In this codelab, you start with a plain music app and (using Material 3) make it more beautiful and more responsive for all platforms.

8 minutes

Updated June 24, 2025

In this codelab, you’ll learn how to add Firebase Authentication to a Flutter app with only a few lines of code.