Developing for ARCore

How you can develop for ARCore-supported devices in Unreal Engine

ARCore is a handheld augmented reality platform from Google that is supported in Unreal Engine. This page describes how ARCore is supported in Unreal Engine, and how to set up your environment to develop with ARCore. Refer to Supported XR Devices for the full list of which devices and which SDK versions Unreal Engine supports.

Developing with the ARCore APIs

To develop for ARCore in Unreal Engine you must set up the following:

  • Updated hardware and software. Refer to Android Development Requirements.

  • Codeworks for Android installed.

  • Android version 26 or greater installed.

  • A supported, configured, and connected handheld Android device.

  • Google ARCore plugin enabled in your project.

Once you're set up for developing with ARCore, you can use the unique ARCore functionality to develop for your Android devices. Refer to Handheld AR Features for what features are supported in Unreal Engine.

Getting Started with Development

After setting up your project with the Google ARCore plugin, follow these guides to get started developing for ARCore devices.


The following guides show how to profile your XR application and what to consider when you need to improve performance.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey