<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "ARKit"
  },
  "title" : "ARKit"
}
-->

# ARKit

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

## 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.

![An illustration showing a robot and a futuristic greenhouse.](images/com.apple.arkit/arkit-hero.png)

## Topics

### visionOS

  <doc://com.apple.documentation/documentation/visionOS/setting-up-access-to-arkit-data>

[`ARKitSession`](/documentation/ARKit/ARKitSession)

The main entry point for receiving data from ARKit.

[`DataProvider`](/documentation/ARKit/DataProvider)

A source of live data from ARKit.

[`Anchor`](/documentation/ARKit/Anchor)

The identity, location, and orientation of an object in world space.

[ARKit in visionOS](/documentation/ARKit/arkit-in-visionos)

Create immersive augmented reality experiences.

[ARKit in visionOS C API](/documentation/ARKit/arkit-in-visionos-c-api)

Integrate ARKit with low-level libraries and functionality.

### iOS

[Verifying Device Support and User Permission](/documentation/ARKit/verifying-device-support-and-user-permission)

Check whether your app can use ARKit and respect user privacy at runtime.

[`ARSession`](/documentation/ARKit/ARSession)

The object that manages the major tasks associated with every AR experience, such as motion tracking, camera passthrough, and image analysis.

[`ARAnchor`](/documentation/ARKit/ARAnchor)

An object that specifies the position and orientation of an item in the physical environment.

[ARKit in iOS](/documentation/ARKit/arkit-in-ios)

Integrate iOS device camera and motion features to produce augmented reality experiences in your app or game.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)
