Apple's modern 3D rendering and simulation framework for augmented reality. RealityKit provides photorealistic rendering, physics simulation, and spatial audio for AR experiences.
of iOS users worldwide can use RealityKit (iOS 13+ required)
| iOS Version | Market Share | Status |
|---|---|---|
| iOS 18.7 | 30.3% | Supported |
| iOS 18.6 | 29.8% | Supported |
| iOS 26.1 | 10.7% | Supported |
| iOS 18.5 | 6.0% | Supported |
| iOS 16.7 | 2.3% | Supported |
| iOS 26.2 | 2.0% | Supported |
| iOS 18.3 | 1.8% | Supported |
| iOS 15.8 | 1.8% | Supported |
| iOS 17.6 | 1.7% | Supported |
| iOS 26.0 | 1.3% | Supported |
Photorealistic 3D rendering
Physics and collision simulation
Spatial audio support
Entity-component system
Integration with ARKit
Reality Composer scene authoring
Set up a basic RealityKit AR view
import RealityKit
import ARKit
import SwiftUI
struct ARViewContainer: UIViewRepresentable {
func makeUIView(context: Context) -> ARView {
let arView = ARView(frame: .zero)
// Create a box
let box = MeshResource.generateBox(size: 0.1)
let material = SimpleMaterial(color: .blue, isMetallic: true)
let modelEntity = ModelEntity(mesh: box, materials: [material])
// Create an anchor and add the box
let anchor = AnchorEntity(plane: .horizontal)
anchor.addChild(modelEntity)
arView.scene.addAnchor(anchor)
return arView
}
func updateUIView(_ uiView: ARView, context: Context) {}
}Apple's modern 3D rendering and simulation framework for augmented reality. RealityKit provides photorealistic rendering, physics simulation, and spatial audio for AR experiences.
RealityKit is available on iOS 13 and later. Currently, 97.2% of iOS users worldwide can use this framework.
Related frameworks include Arkit, Scenekit. Each has different capabilities and iOS version requirements.