---
title: ARKit in iOS
framework: arkit
role: collectionGroup
role_heading: API Collection
path: arkit/arkit-in-ios
---

# ARKit in iOS

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

## Topics

### Essentials

- [Verifying Device Support and User Permission](arkit/verifying-device-support-and-user-permission.md)
- [OpenUSD schemas for AR](usd/usd-schemas-for-ar.md)

### Setup

- [Choosing Which Camera Feed to Augment](arkit/choosing-which-camera-feed-to-augment.md)
- [Managing Session Life Cycle and Tracking Quality](arkit/managing-session-life-cycle-and-tracking-quality.md)
- [Displaying an AR Experience with Metal](arkit/displaying-an-ar-experience-with-metal.md)
- [ARSession](arkit/arsession.md)
- [Configuration Objects](arkit/configuration-objects.md)

### Views

- [RealityView](realitykit/realityview.md)
- [ARView](realitykit/arview.md)
- [ARSCNView](arkit/arscnview.md)
- [ARSKView](arkit/arskview.md)
- [ARCoachingOverlayView](arkit/arcoachingoverlayview.md)

### Virtual Content

- [Content Anchors](arkit/content-anchors.md)
- [Environmental Analysis](arkit/environmental-analysis.md)
- [Camera, Lighting, and Effects](arkit/camera-lighting-and-effects.md)
- [Data Management](arkit/data-management.md)
- [Creating USD files for Apple devices](usd/creating-usd-files-for-apple-devices.md)

### AR Quick Look

- [Previewing a Model with AR Quick Look](arkit/previewing-a-model-with-ar-quick-look.md)
- [Adding Visual Effects in AR Quick Look and RealityKit](arkit/adding-visual-effects-in-ar-quick-look-and-realitykit.md)
- [Adding an Apple Pay Button or a Custom Action in AR Quick Look](arkit/adding-an-apple-pay-button-or-a-custom-action-in-ar-quick-look.md)
- [ARQuickLookPreviewItem](quicklook/arquicklookpreviewitem.md)
- [OpenUSD schemas for AR](usd/usd-schemas-for-ar.md)
- [Specifying a lighting environment in AR Quick Look](arkit/specifying-a-lighting-environment-in-ar-quick-look.md)

### Shared Experiences

- [Streaming an AR experience](arkit/streaming-an-ar-experience.md)
- [Creating a collaborative session](arkit/creating-a-collaborative-session.md)
- [Creating a multiuser AR experience](arkit/creating-a-multiuser-ar-experience.md)
- [ARParticipantAnchor](arkit/arparticipantanchor.md)
- [ARSession.CollaborationData](arkit/arsession/collaborationdata.md)

### Audio

- [Creating an immersive ar experience with audio](arkit/creating-an-immersive-ar-experience-with-audio.md)

### Errors

- [ARError](arkit/arerror.md)
- [ARError.Code](arkit/arerror/code.md)

## See Also

### iOS

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