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

1 hour 25 minutes

Updated February 26, 2025

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

Updated February 24, 2025

Images account for more than 60% of the bytes on average needed to load a web page. Using AVIF you can make your images smaller and make your website load faster. AVIF is an image format derived from the AV1 video bitream. AVIF was built for

40 minutes

Updated February 21, 2025

This codelab is intended to help you understand how to create your first 3D Map using Photorealistic 3D Maps in Maps JavaScript. You will learn the basics about loading the right components of the Maps Javascript API, displaying your first 3D Map and

1 hour 37 minutes

Updated February 20, 2025

This tutorial explores how to add and style 3D markers in your application. You'll also learn how to animate your application by flying to and around specific locations. This tutorial builds on the concepts covered in the first codelab. If you

Updated January 30, 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

Updated January 30, 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 January 23, 2025

In this codelab, you’ll add in-app purchases to a Flutter app that are verified and managed using a Dart backend service.

52 minutes

Updated January 23, 2025

In this codelab, you’ll learn how to build a web app that uses Cloud Firestore.

1 hour 25 minutes

Updated January 13, 2025

In this codelab, you’ll learn how to build a Flutter app that generates random, cool-sounding names.

8 minutes

Updated January 6, 2025

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