Apple Pushes SceneKit Migration

Apple is strongly signaling a move away from SceneKit, with a WWDC25 session explicitly titled "Bringing SceneKit Projects to RealityKit" highlighting the migration path. This push, combined with reports of AI tools generating deprecated code for macOS 14, indicates an accelerating pace of API churn that developers need to manage.

SceneKit first arrived for macOS in 2012 and for iOS in 2014, offering a high-level API to simplify 3D graphics by abstracting the complexities of OpenGL and later Metal. It provided developers with a physics engine, particle generator, and integrations with frameworks like SpriteKit, aiming to make 3D more accessible for casual games and applications. The framework is built around a scene graph, a hierarchical tree of nodes that represent objects, lights, and cameras. This object-based approach was familiar to Cocoa developers and allowed for easier manipulation and animation of 3D assets compared to lower-level graphics APIs. In 2019, Apple introduced RealityKit at WWDC, a framework built from the ground up specifically for augmented reality. Unlike the more general-purpose SceneKit, RealityKit was designed as an "AR-first" framework, tightly integrated with ARKit to blend virtual objects with the real world seamlessly. RealityKit brought significant advancements, including photorealistic, physically-based rendering, environment mapping, and support for camera effects like motion blur to make virtual content nearly indistinguishable from reality. It also incorporates features like spatial audio, rigid body physics, and simplified networking for creating shared AR experiences. Architecturally, RealityKit leverages a modern Entity Component System (ECS) pattern and is a native Swift API, offering a more data-driven and performant approach than SceneKit's Objective-C origins. This design optimizes for multi-core CPUs and GPU capabilities to deliver scalable performance across different iOS devices. Alongside RealityKit, Apple launched Reality Composer, a tool for iOS and macOS that allows developers to build, test, and prototype AR scenes with a drag-and-drop interface, further lowering the barrier to entry for creating AR content. Subsequent updates, such as RealityKit 2, introduced powerful APIs like Object Capture, which enables the creation of high-quality 3D models from photos taken on an iPhone or iPad. This demonstrates Apple's continued investment in building out a robust ecosystem for AR and spatial computing centered on RealityKit.

Get your own daily briefing

Scout delivers personalized news, insights, and conversations tailored to your role and industry.

Download on the App Store

Shared from Scout - Be the smartest in the room.