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

34 minutes

Updated May 16, 2025

Learn how to get started with Kotlin Multiplatform from two separate Android and iOS projects. In this codelab you will learn how to add a Kotlin Multiplatform (KMP) module to share code between Android and iOS apps. It covers setting up the project, adding the KMP module, linking it to the Android and iOS apps, and writing platform-specific code.

41 minutes

Updated May 14, 2025

Learn how to share the database of your app with Room and Kotlin Multiplatform. This way you can share your most critical business logic with the iOS app preventing unwanted bugs or missing features while preserving the same functionality everywhere.

33 minutes

Updated May 12, 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.

24 minutes

Updated May 12, 2025

In this codelab, you’ll build upon the foundations of Learn Android XR fundamentals: Part 1 - Modes and Spatial Panels by further spatializing an app’s UI with the use of orbiters and customizing its Full Space mode experience by setting an environment preference.

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.