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 GitHubBuild an augmented reality (AR) app using the new ARCore Geospatial API
38 minutes
Updated October 31, 2024
Learn how to use the new ARCore Geospatial API.
Build with Geospatial Creator and Places API from Google Maps Platform
53 minutes
Updated September 18, 2024
Learn how to use Geospatial Creator to place augmented-reality (AR) content at multiple anchors in the Unity Editor.
Get started with the Geospatial Creator in Adobe Aero pre-release
58 minutes
Updated September 18, 2024
Learn how to use the Geospatial Creator tools in Adobe Aero.
Display nearby places in AR on Android (Kotlin)
Updated September 18, 2024
This codelab teaches you how to use data from Google Maps Platform to display nearby places in augmented reality (AR) on Android. This codelab uses Android 10.0 (API level 29) and requires that you have Google Play services installed in Android
Get started with the Streetscape Geometry and Rooftop anchors APIs in ARCore
48 minutes
Updated September 18, 2024
Learn how to use the Streetscape Geometry and Rooftop anchors APIs in ARCore with Kotlin.
Get started with the Scene Semantics and Geospatial Depth APIs in ARCore
32 minutes
Updated September 18, 2024
Learn how to use the Scene Semantics and Geospatial Depth APIs with Kotlin in ARCore.
Get started with Geospatial Creator for Unity
58 minutes
Updated September 18, 2024
Learn how to use the ARCore Geospatial Creator for Unity.
ARCore Augmented Images
27 minutes
Updated May 9, 2024
In this codelab you’ll learn how to use ARCore’s Augmented Images to add virtual content attached to an image and track the image’s movement.
Optimizing 3D data with Draco Geometry Compression
Updated March 11, 2024
3D graphics are a fundamental part of many applications, including gaming, design and data visualization. As graphics processors and creation tools continue to improve, larger and more complex 3D models will become commonplace and help fuel new
ARCore Cloud Anchors with persistent Cloud Anchors
Updated May 10, 2023
In this codelab, you’ll learn how to use Cloud Anchors in order to create shared AR experiences, by establishing a common frame of reference (same position and orientation) across multiple devices using the ARCore Cloud Anchors Service.
ARCore Raw Depth
48 minutes
Updated May 11, 2022
This codelab shows you steps for building an ARCore application using the new Raw Depth API.
Use the ARCore Depth API for immersive augmented reality experiences
46 minutes
Updated May 11, 2022
This codelab shows you steps for building an ARCore application using the new Depth API. Depth provides a 3D understanding of a given scene through a real-time, pixel-by-pixel representation of the distance to physical surfaces in the camera’s view. The application described in this codelab uses depth such that real-world objects occlude, or hide, virtual objects behind them. It also visualizes 3D geometry of the environment.
Create an AR game using Unity's AR Foundation
Updated August 23, 2021
In this codelab, you’ll learn how to use ARCore using Unity’s AR Foundation framework to create a simple driving game.
Build an augmented reality (AR) app using the WebXR Device API
21 minutes
Updated August 16, 2021
Learn how to use augmented reality features with the WebXR Device API, and use scene understanding to place a 3D object positioned in the real world.
Introduction to ARCore Recording and Playback API
30 minutes
Updated August 12, 2021
Being able to save an AR experience to an MP4 file and play back from the MP4 file can be useful to both the app developers and the end users. The most straightforward usage of the ARCore Record & Playback API is for developers. Gone are the days