**Platform-specific guides**

### Android (Kotlin/Java)

- [Quickstart](https://developers.google.com/ar/develop/java/quickstart)
- [Run AR apps in Android Emulator](https://developers.google.com/ar/develop/java/emulator)
- [Enable ARCore](https://developers.google.com/ar/develop/java/enable-arcore)
- [Configure an ARCore session](https://developers.google.com/ar/develop/java/session-config)
- [Creating Play Instant apps using ARCore](https://developers.google.com/ar/develop/java/instant-app)

### Android NDK (C)

- [Quickstart](https://developers.google.com/ar/develop/c/quickstart)
- [Run AR apps in Android Emulator](https://developers.google.com/ar/develop/c/emulator)
- [Enable ARCore](https://developers.google.com/ar/develop/c/enable-arcore)
- [Configure an ARCore session](https://developers.google.com/ar/develop/c/session-config)
- [Creating Play Instant apps using ARCore](https://developers.google.com/ar/develop/c/instant-app)

### Unity (AR Foundation)

- [Overview of features](https://developers.google.com/ar/develop/unity-arf/features)
- [Get started with AR Foundation](https://developers.google.com/ar/develop/unity-arf/getting-started-ar-foundation)
- [Get started with ARCore Extensions](https://developers.google.com/ar/develop/unity-arf/getting-started-extensions)
- [Enable ARCore](https://developers.google.com/ar/develop/unity-arf/enable-arcore)
- [Configure an ARCore session](https://developers.google.com/ar/develop/unity-arf/session-config)
- [Build for Android 11](https://developers.google.com/ar/develop/unity-arf/android-11-build)
- [Build for Android 12](https://developers.google.com/ar/develop/unity-arf/android-12-build)
- [ARCore Extensions analytics](https://developers.google.com/ar/develop/unity-arf/arcore-extensions-analytics)

### iOS

- [Configure an ARCore session](https://developers.google.com/ar/develop/ios/session-config)
- [Cloud Anchors quickstart](https://developers.google.com/ar/develop/ios/cloud-anchors/quickstart)
- [Augmented Faces quickstart](https://developers.google.com/ar/develop/ios/augmented-faces/quickstart)

### Unreal Engine

- [ARCore SDK for Unreal Engine](https://developers.google.com/ar/develop/unreal-arcore-sdk)
- [Official documentation](https://docs.unrealengine.com/5.0/en-US/developing-for-arcore-in-unreal-engine/)

### WebXR

- [WebXR overview](https://developers.google.com/ar/develop/webxr)
- [ARCore comparison](https://developers.google.com/ar/develop/webxr/arcore-comparison)
- [WebXR requirements](https://developers.google.com/ar/develop/webxr/requirements)
- [Create a WebXR application](https://developers.google.com/ar/develop/webxr/hello-webxr)
- [WebXR API on MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API)
- [Immersive Web (W3C) samples](https://immersive-web.github.io/webxr-samples)

To get started using ARCore in your app, follow the platform-specific guides,
listed above, for your platform. Once you've set up your environment and
confirmed that you can run the sample app, you'll want to
enable ARCore as either AR Required or AR Optional, and configure an ARCore
session for your app. Then you can explore ARCore features such as
[Instant Placement](https://developers.google.com/ar/develop/instant-placement),
[Augmented Images](https://developers.google.com/ar/develop/augmented-images), and
[Cloud Anchors](https://developers.google.com/ar/develop/cloud-anchors).

For more information about Augmented Reality and AR app development generally,
see [Fundamental concepts](https://developers.google.com/ar/develop/fundamentals) and other articles in the
*Augmented Reality essentials* section.

![](https://developers.google.com/static/ar/design/assets/encouragemovement.gif)