---
title: ARKit
framework: ARKit
role: collection
role_heading: Framework
platforms: [iOS 11.0+, iPadOS 11.0+, visionOS 1.0+]
path: arkit
---

# ARKit

Integrate hardware sensing features to produce augmented reality apps and games.

## Mentioned in

Validating a Model for Motion Capture Recording and Replaying AR Session Data

## Overview

Overview Augmented reality (AR) describes user experiences that add 2D or 3D elements to the live view from a device’s sensors in a way that makes those elements appear to inhabit the real world. ARKit combines device motion tracking, world tracking, scene understanding, and display conveniences to simplify building an AR experience.

## Topics

### visionOS

- [Setting up access to ARKit data](visionos/setting-up-access-to-arkit-data.md)
- [ARKitSession](arkit/arkitsession.md)
- [DataProvider](arkit/dataprovider.md)
- [Anchor](arkit/anchor.md)
- [ARKit in visionOS](arkit/arkit-in-visionos.md)

### iOS

- [Verifying Device Support and User Permission](arkit/verifying-device-support-and-user-permission.md)
- [ARSession](arkit/arsession.md)
- [ARAnchor](arkit/aranchor.md)
- [ARKit in iOS](arkit/arkit-in-ios.md)
