Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs step you through the process of building a small application or adding a new feature to an existing application.

Filter By

Subject
Collections

Updated May 1, 2025

Learn how to create your first Android app.

Updated April 29, 2025

Learn how to download and install Android Studio

39 minutes

Updated April 28, 2025

In this codelab, you’ll learn how to create Wear OS watch faces using the Watch Face Format (WFF). This includes understanding the format itself, the structure of watch face packages and how to validate your watch face.

1 hour 59 minutes

Updated April 22, 2025

Learn how to manage keyboard focus in Compose

Updated March 31, 2025

Learn how to add a simple Gemini API feature to an Android app with Vertex AI for Firebase.

Updated March 28, 2025

In this codelab, you learn how to add Glance widgets to the SociaLite app.

28 minutes

Updated March 19, 2025

In this codelab, you learn how to add predictive back animations to the SociaLite app.

1 hour 22 minutes

Updated March 5, 2025

Activity embedding enables activity-based apps to support two-pane layouts on large screens with no code refactoring. You add some dependencies, create an XML configuration file, implement an initializer, and make a few additions to the app manifest. Or, if you prefer working in code, you can make a few Jetpack API calls from the onCreate() method of the main activity. In this codelab, you will use both the XML and API development approaches to update an activity-based app to a list-detail, two-pane layout.

1 hour 30 minutes

Updated February 27, 2025

In this Codelab, you’ll build a health and fitness app that supports reading and writing to Health Connect.