arkit-visionos-developer
CommunityMaster ARKit on visionOS with ease.
Software Engineering#authorization#visionOS#RealityKit#ARKit#ARKitSession#anchor-updates#immersive-space
Authortomkrikorian
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps developers implement ARKit workflows on visionOS by managing ARKitSession lifecycles and data providers.
Core Features & Use Cases
- ARKitSession setup and lifecycle management for immersive experiences in visionOS.
- Data provider selection (world tracking, plane detection, hand tracking, scene reconstruction, etc.), authorization handling, and anchor processing.
- Bridge to RealityKit to render anchors and content; debugging ARKit data flow across providers.
Quick Start
- Add NSWorldSensingUsageDescription and NSHandsTrackingUsageDescription to Info.plist as needed.
- Ensure the experience runs in a Full Space (ARKit data is unavailable in Shared Space).
- Create a long-lived ARKitSession and the data providers you need.
- Request authorization for provider-required data types before running the session.
- Run the session with your providers and observe anchorUpdates streams.
- Map anchors to RealityKit entities and keep state in a model layer.
- Observe ARKitSession.events for authorization changes and errors.
- Stop the session and cancel tasks when leaving the immersive space.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: arkit-visionos-developer Download link: https://github.com/tomkrikorian/visionOSAgents/archive/main.zip#arkit-visionos-developer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.