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

33 minutes

Updated February 14, 2025

In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.

55 minutes

Updated January 31, 2025

Build features of a to-do list Android app by adding authentication, performance monitoring, a declarative UI, and feature flagging – all with Firebase and Jetpack Compose.

28 minutes

Updated December 20, 2024

Google Pay API gives users the opportunity to pay everywhere, using the payment information stored in their Google Accounts. In this lab, you make use of Google Pay's client library for Android to improve the checkout experience of a simplified

1 hour 39 minutes

Updated December 10, 2024

In this codelab, you’ll learn all about the basics of Navigation in Compose.

54 minutes

Updated December 9, 2024

In this codelab, you’ll learn how to implement real-world designs with the composables and modifiers that Compose provides out of the box.

35 minutes

Updated October 30, 2024

Learn to enable drag and drop in compose using modifiers.

1 hour 21 minutes

Updated October 15, 2024

Learn the basics of Compose for TV and create two screens that are commonly available in TV apps.

57 minutes

Updated October 8, 2024

In this codelab, you’ll learn how to translate your Compose knowledge to wearables with the new Compose for Wear OS. By the end, you’ll have created both simple and advanced composables in an app for your wrist.

39 minutes

Updated September 24, 2024

In this codelab, you’ll learn how to make your Compose app more accessible. See how to increase touch targets, add content descriptions, click labels, custom actions, and more.

51 minutes

Updated September 24, 2024

In this codelab, you’ll learn how to migrate parts of a screen in the View system to Jetpack Compose.