← ClaudeAtlas

realitykitlisted

Build augmented reality experiences with RealityKit and ARKit on iOS. Use when adding 3D content with RealityView, loading entities and models, placing objects via raycasting, configuring AR camera sessions, handling world tracking, scene understanding, or implementing entity interactions and gestures.
dpearson2699/swift-ios-skills · ★ 730 · AI & Automation · score 80
Install: claude install-skill dpearson2699/swift-ios-skills
# RealityKit Build AR experiences on iOS using RealityKit for rendering and ARKit for world tracking. Covers `RealityView`, entity management, raycasting, scene understanding, and gesture-based interactions. Targets Swift 6.3 / iOS 26+. ## Contents - [Setup](#setup) - [RealityView Basics](#realityview-basics) - [Loading and Creating Entities](#loading-and-creating-entities) - [Anchoring and Placement](#anchoring-and-placement) - [Raycasting](#raycasting) - [Gestures and Interaction](#gestures-and-interaction) - [Scene Understanding](#scene-understanding) - [Common Mistakes](#common-mistakes) - [Review Checklist](#review-checklist) - [References](#references) ## Setup ### Project Configuration 1. Add `NSCameraUsageDescription` to Info.plist 2. For iOS, RealityKit uses the device camera by default via `RealityViewCameraContent` (iOS 18+, macOS 15+) 3. No additional capabilities required for basic AR on iOS ### Device Requirements AR features require devices with an A9 chip or later. Always verify support before presenting AR UI. ```swift import ARKit guard ARWorldTrackingConfiguration.isSupported else { showUnsupportedDeviceMessage() return } ``` ### Key Types | Type | Platform | Role | |---|---|---| | `RealityView` | iOS 18+, visionOS 1+ | SwiftUI view that hosts RealityKit content | | `RealityViewCameraContent` | iOS 18+, macOS 15+ | Content displayed through the device camera | | `Entity` | All | Base class for all scene objects | | `ModelEntity` | All |