Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Reality Composer
Information
Type Authoring tool
Industry Augmented reality
Developer Apple Inc.
Operating System iOS, iPadOS, macOS (Mac version bundled with Xcode 11 to Xcode 14)
License Proprietary, free download
Supported Devices iPhone, iPad, Mac
Release Date June 3, 2019 (announced); September 19, 2019 (iOS app)
Website https://apps.apple.com/us/app/reality-composer/id1462358802


Reality Composer is an augmented reality (AR) authoring app made by Apple Inc. for iPhone, iPad and Mac. Apple announced it on June 3, 2019, together with ARKit 3 and the RealityKit framework, and described it as an app that lets developers "easily prototype and produce AR experiences with no prior 3D experience."[1] Users place objects from a built-in content library or their own USDZ files, attach simple animations, sounds and interactions through a trigger-and-action "behaviors" system, and test the scene in AR on the device. Finished scenes can be loaded into an app through Xcode and RealityKit, or exported for Apple's AR Quick Look viewer.[1][2]

The iPhone and iPad app went on sale in the App Store as a free download on September 19, 2019, and its most recent update, version 1.6 of October 10, 2023, added Object Capture photogrammetry for devices with a LiDAR scanner.[3] The Mac version was bundled with Xcode until Apple dropped it in Xcode 15.[4] For Apple Vision Pro and visionOS, Apple introduced a separate Mac tool, Reality Composer Pro, in June 2023; its third major version was released in 2026 as a standalone Mac download, offered as a beta.[5][6]

Reviewed 6 October 2026. Dates, version history, features and current status checked against Apple newsroom posts, WWDC19/23/24/26 sessions, Xcode 15/16 release notes, App Store listings and Reality Composer Pro 3 documentation, plus the cited press reports and two HCI papers. About review dates.

History

Announcement and release

Apple introduced Reality Composer at its Worldwide Developers Conference (WWDC) on June 3, 2019. The same announcement covered ARKit 3, which added people occlusion and motion capture, and RealityKit, a new rendering and simulation framework built for AR. Apple said scenes assembled in Reality Composer "can be directly integrated into an app in Xcode or exported to AR Quick Look."[1] 9to5Mac reported on the day that Reality Composer would be part of the new developer tools released to developers right after the keynote.[7] UploadVR noted that developers could use it either to build scenes that ship inside iOS apps through RealityKit or purely as a prototyping tool.[8]

In the WWDC 2019 session that introduced both products, Apple described the app as "a Mac and iOS tool that enables simple AR-based content creation." The macOS version came with Xcode 11, and the iPhone and iPad version was distributed through the App Store.[9] Version 1.0 of the iOS app appeared on September 19, 2019. 9to5Mac's report that day said it was a free download that required iOS 13.[3][10]

Updates

Apple updated the iOS and iPadOS app several times between 2019 and 2023. Most releases were maintenance updates. Version 1.4 (March 2020) added accessibility annotations for AR Quick Look experiences and direct export of scenes as .usdz files. On the 2020 iPad Pro models it also added object occlusion, where real objects hide virtual ones, and instant placement. Version 1.5 (September 2020) improved occlusion on devices with the LiDAR Scanner.[3]

Version Date Notable changes (per Apple's App Store release notes)
1.0 September 19, 2019 Initial release
1.1 September 28, 2019 Support for iPadOS; bug fixes
1.2 November 7, 2019 Bug fixes
1.3.1 December 12, 2019 Bug fixes
1.4 March 26, 2020 Accessibility annotations for AR Quick Look; export of scenes as .usdz files; object occlusion and instant placement on iPad Pro 11-inch (2nd generation) and iPad Pro 12.9-inch (4th generation)
1.4.1 July 15, 2020 Bug fixes
1.5 September 21, 2020 Improved occlusion on devices with the LiDAR Scanner
1.5.1 November 10, 2020 Bug fixes and performance improvements
1.5.2 November 2, 2021 Bug fixes and performance improvements
1.5.3 June 3, 2022 Bug fixes
1.6 October 10, 2023 Object Capture: guided photogrammetry capture of 3D models on iPhone 12 Pro or later and iPad Pro (5th generation) or later

Version 1.6 brought Object Capture to Reality Composer. It is a guided photogrammetry process that uses the LiDAR sensors of recent iPhones and iPads to produce USDZ models. Apple's release notes say such models can be viewed in AR Quick Look or brought into Reality Composer Pro.[3]

Removal from Xcode

The Mac version shipped inside Xcode from Xcode 11 through Xcode 14. Apple's Xcode 15 release notes state: "Starting in Xcode 15, Reality Composer for macOS is no longer included, but remains available for iOS and iPadOS on the App Store. Reality Composer Pro will be available in a future release."[4] As of October 2026 the iPhone and iPad app is still listed on the App Store at version 1.6 and requires iOS 17.0 or iPadOS 17.0 or later.[3]

Features

Scenes and anchors

A Reality Composer project contains one or more scenes. Apple's 2019 session describes a scene as a collection of entities made up of an anchor, objects, behaviors and a physics world, and each scene has exactly one anchor. When a scene is created, the user chooses a horizontal anchor (for a room, stage or tabletop), a vertical anchor (a wall), an image anchor (a book, packaging or poster) or a face anchor (selfie effects such as glasses or hats).[2]

Content can be laid out on a canvas or directly in AR on an iPhone or iPad. The built-in library ranges from simple shapes to common objects and buildings. It includes parametric items and a picture frame that displays the user's own photos, and users can import their own USDZ models.[9][2] Projects can be moved between a Mac and an iOS device. The "edit on iOS" option let a developer start a project on the Mac and keep working on the same project on an iPad or iPhone, or the reverse.[2] The app can also record sensor and camera data at the intended location and replay it later while the app is being built in Xcode.[3][10]

Behaviors

Interactivity comes from behaviors. Each behavior pairs a trigger with an action sequence, and behaviors can only target objects in the same scene. The 2019 version offered five triggers:[2]

Trigger When the action sequence starts
Scene start As soon as the scene is loaded
Tap When the user taps a chosen object
Proximity When the camera comes within a set distance of an object
Collision When two chosen objects collide
Notification When the host app fires the trigger from code

Actions in a sequence play one after another by default. They can be grouped to run in parallel, looped, or marked "exclusive," which stops any other exclusive sequence that is running. The action set covered show and hide animations, emphasis animations (such as a pop), spin and orbit actions, Move By and Move To transforms, a Look At action that turns an object toward the camera, playback of animations stored in USD assets, and three sound actions: Play Sound (spatial, from the object), Play Ambient and Play Music.[2] A Notify action lets a scene call custom code in the app.[2]

Physics

Reality Composer includes a physics simulation. In the 2019 version, scenes have Earth gravity by default, and the value can be changed. Objects can be given one of six physics materials (ice makes an object slide, rubber makes it bouncy), a force action can give an object an initial impulse, and collision shapes can be a box, sphere or capsule. By default an object does not take part in the simulation until it is set to collide or simulate.[2]

Xcode integration and Reality files

Xcode's RealityKit AR and Game templates included a Reality Composer project file (.rcproject). The file could be previewed in Xcode and opened in Reality Composer from there. When the app was built, Xcode exported the project as a Reality file (.reality). Apple described the Reality file as containing all the data needed for rendering and simulation, optimized for RealityKit; each scene in it is an anchor entity. Xcode also generated Swift code from the project, which gave typed access to scenes, named entities, notification triggers and Notify actions. Apple noted that a naming mismatch then appears as a compile error rather than a runtime crash.[9][2] A Reality file can also be opened directly in AR Quick Look, and Apple demonstrated a full interactive scene built in Reality Composer without writing any code.[2]

Reality Composer Pro

2023 introduction

On June 21, 2023, Apple released the visionOS software development kit and introduced Reality Composer Pro, "an all-new tool available with Xcode" that lets developers "preview and prepare 3D models, animations, images, and sounds" for Vision Pro apps.[5] In the WWDC 2023 session "Meet Reality Composer Pro," presenter Eric Chiu introduced it as a "pro developer tool" for composing, editing and previewing 3D content, following the 2019 Reality Composer.[11]

In that first version the tool opened from Xcode's Open Developer Tool menu, or a project was generated automatically by Xcode's app template for the headset platform (called xrOS in the June 2023 session). A Reality Composer Pro project is a Swift package. Its working files are Universal Scene Description (USD) files, and assets placed in the .rkassets folder are compiled into a framework that the Xcode app uses. The window has a viewport, a hierarchy panel, an inspector for RealityKit components, and an editor area with a Project Browser, Shader Graph, Audio Mixer and Statistics tabs. Assets can be imported, taken from a curated content library or created with Object Capture. The session also showed particle emitters, spatial, ambient and channel audio sources, and previewing scenes on the headset.[11] Reality Composer Pro is a Mac application.[12]

Timelines (2024)

At WWDC 2024 Apple added Timelines, which sequence built-in or custom actions to run in a set order or at set times. A trigger, such as a tap, starts a timeline. The same session listed other additions that year: lights, environment authoring, video docking, and the ability to deploy to iOS and macOS alongside visionOS.[13] The Xcode 16 release notes list Timelines as a new Reality Composer Pro feature, along with docking regions for video playback and an expansion of texture coordinate sets from two to eight.[14]

Reality Composer Pro 3 (2026)

Apple presented Reality Composer Pro 3 at WWDC 2026, held from June 8 to 12, 2026.[15][16] In the main session, engineer JP said the new version "is no longer available as an Xcode developer tool"; it is downloaded from developer.apple.com and launched from the Applications folder.[6] Apple's documentation describes it as an editor built on the entity component system (ECS) pattern that includes Shader Graph for materials, Script Graph for visual scripting, Compute Graph for GPU-driven simulations such as particles, Animation Graphs for character behaviors, a skeleton editor, an in-editor lightmap baker, and generative AI assistance. The documentation says this release "fully deprecates and removes the previous version of Reality Composer Pro" and provides a path for migrating Reality Composer Pro 2 projects.[12] Apple's migration guide notes that Reality Composer Pro 2 projects contain USD scenes edited directly in the app, whereas Reality Composer Pro 3 "is not a USD editor"; its scenes are made of entities and assets.[17]

The WWDC 2026 sessions also showed reusable prototypes with per-instance overrides, live preview on a connected Vision Pro through a companion app, lightmaps for baked indirect lighting, ambient occlusion and "beauty" lighting, and the Reality Composer Pro Assistant, which Apple says uses generative models to create 3D objects and materials from prompts.[6] A second session covered plug-ins built in Xcode that expose custom components and systems inside the editor. It also explained that imported files are stored as JSON on disk, so teams can keep projects in git, and that scenes are exported to apps as Reality files. At WWDC, Apple said the live preview and plug-in features would ship later in 2026.[6][18] As of October 2026, Apple's download page offers Reality Composer Pro 3 as a beta that requires macOS 26.5 or later, with a companion Reality Composer Pro Preview app for Apple Vision Pro.[19] Apple's release notes describe it as a standalone app that is no longer part of Xcode and requires a Mac with Apple silicon.[20] The Preview app is a free App Store download for visionOS 27, and Apple's documentation describes using it to preview scenes on a connected Vision Pro from the editor's Preview on Device option.[21][22]

Tool Platforms Introduced Distribution
Reality Composer iPhone, iPad; Mac (Xcode 11 to 14) WWDC 2019 App Store (iOS, iPadOS); bundled with Xcode on Mac until Xcode 15
Reality Composer Pro Mac June 2023 Included with Xcode, opened as a developer tool
Reality Composer Pro 3 Mac with Apple silicon, with a preview app for Apple Vision Pro WWDC 2026 Standalone download from developer.apple.com (beta as of October 2026)

Use in research and education

Human-computer interaction researchers have used Reality Composer as a reference point when they compare AR authoring tools. In a paper at the ACM UIST 2023 conference, Neil Chulpongsatorn and co-authors grouped it with Adobe Aero as a tool that relies on predefined virtual models and predefined animations to create dynamic AR content.[23] A CHI 2025 paper from Niantic and University College London listed the mobile apps of Adobe Aero, Reality Composer and Unity Mars as in-situ authoring tools, where users build and check content inside the target environment.[24]

See also

References

  1. ↑ 1.0 1.1 1.2 "Apple unveils groundbreaking new technologies for app development". Apple Newsroom. Apple Inc.. 2019-06-03. https://www.apple.com/newsroom/2019/06/apple-unveils-groundbreaking-new-technologies-for-app-development/. Retrieved 2026-10-06.
  2. ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 "Building AR Experiences with Reality Composer (WWDC19 session 609)". Apple Developer. Apple Inc.. 2019-06. https://developer.apple.com/videos/play/wwdc2019/609/. Retrieved 2026-10-06.
  3. ↑ 3.0 3.1 3.2 3.3 3.4 3.5 "Reality Composer - Build Augmented Reality". App Store. Apple Inc.. https://apps.apple.com/us/app/reality-composer/id1462358802. Retrieved 2026-10-06.
  4. ↑ 4.0 4.1 "Xcode 15 Release Notes". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes. Retrieved 2026-10-06.
  5. ↑ 5.0 5.1 "Developer tools to create spatial experiences for Apple Vision Pro now available". Apple Newsroom. Apple Inc.. 2023-06-21. https://www.apple.com/newsroom/2023/06/developer-tools-to-create-spatial-experiences-for-apple-vision-pro-now-available/. Retrieved 2026-10-06.
  6. ↑ 6.0 6.1 6.2 6.3 "Iterate your spatial scenes faster with Reality Composer Pro 3 (WWDC26 session 280)". Apple Developer. Apple Inc.. 2026-06. https://developer.apple.com/videos/play/wwdc2026/280/. Retrieved 2026-10-06.
  7. ↑ Guilherme Rambo (2019-06-03). "Apple announces RealityKit and Reality Composer". 9to5Mac. https://9to5mac.com/2019/06/03/apple-announces-realitykit-and-reality-composer/. Retrieved 2026-10-06.
  8. ↑ David Heaney (2019-06-03). "Apple ARKit To Get People Occlusion, Body Tracking, High Level 'RealityKit' Framework". UploadVR. https://www.uploadvr.com/arkit-3-realitykit-wwdc-2019/. Retrieved 2026-10-06.
  9. ↑ 9.0 9.1 9.2 "Introducing RealityKit and Reality Composer (WWDC19 session 603)". Apple Developer. Apple Inc.. 2019-06. https://developer.apple.com/videos/play/wwdc2019/603/. Retrieved 2026-10-06.
  10. ↑ 10.0 10.1 Michael Potuck (2019-09-19). "Apple releases its Reality Composer AR utility app for iPhone and iPad". 9to5Mac. https://9to5mac.com/2019/09/19/apple-ar-protoyping-app-reality-composer/. Retrieved 2026-10-06.
  11. ↑ 11.0 11.1 "Meet Reality Composer Pro (WWDC23 session 10083)". Apple Developer. Apple Inc.. 2023-06. https://developer.apple.com/videos/play/wwdc2023/10083/. Retrieved 2026-10-06.
  12. ↑ 12.0 12.1 "Reality Composer Pro". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/realitycomposerpro. Retrieved 2026-10-06.
  13. ↑ "Compose interactive 3D content in Reality Composer Pro (WWDC24 session 10102)". Apple Developer. Apple Inc.. 2024-06. https://developer.apple.com/videos/play/wwdc2024/10102/. Retrieved 2026-10-06.
  14. ↑ "Xcode 16 Release Notes". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes. Retrieved 2026-10-06.
  15. ↑ "Apple's Worldwide Developers Conference returns the week of June 8". Apple Newsroom. Apple Inc.. 2026-03-23. https://www.apple.com/newsroom/2026/03/apples-worldwide-developers-conference-returns-the-week-of-june-8/. Retrieved 2026-10-06.
  16. ↑ Ben Schwan (2026-07-03). "Reality Composer Pro 3: Clues of game project hidden within". heise online. https://www.heise.de/en/news/Reality-Composer-Pro-3-Clues-of-game-project-hidden-within-11353048.html. Retrieved 2026-10-06.
  17. ↑ "Migrating older projects to Reality Composer Pro 3". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/realitycomposerpro/realitycomposerpro-essentials-migrating-older-projects-to-reality-composer-pro-3. Retrieved 2026-10-06.
  18. ↑ "Extend Reality Composer Pro 3 functionality with Xcode (WWDC26 session 281)". Apple Developer. Apple Inc.. 2026-06. https://developer.apple.com/videos/play/wwdc2026/281/. Retrieved 2026-10-06.
  19. ↑ "Reality Composer Pro". Apple Developer. Apple Inc.. https://developer.apple.com/augmented-reality/tools/. Retrieved 2026-10-06.
  20. ↑ "Reality Composer Pro Release Notes". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/realitycomposerpro/reality-composer-pro-release-notes. Retrieved 2026-10-06.
  21. ↑ "Reality Composer Pro Preview". App Store. Apple Inc.. https://apps.apple.com/us/app/reality-composer-pro-preview/id6751296229. Retrieved 2026-10-06.
  22. ↑ "Previewing content and running simulations". Apple Developer Documentation. Apple Inc.. https://developer.apple.com/documentation/realitycomposerpro/realitycomposerpro-essentials-previewcontentrunsimulations. Retrieved 2026-10-06.
  23. ↑ Neil Chulpongsatorn, Mille Skovhus Lunding, Nishan Soni, Ryo Suzuki (2023). "Augmented Math: Authoring AR-Based Explorable Explanations by Augmenting Static Math Textbooks". Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology (UIST '23). https://doi.org/10.1145/3586183.3606827. Retrieved 2026-10-06.
  24. ↑ Nels Numan, Gabriel Brostow, Suhyun Park, Simon Julier, Anthony Steed, Jessica Van Brummelen (2025). "CoCreatAR: Enhancing Authoring of Outdoor Augmented Reality Experiences Through Asymmetric Collaboration". CHI Conference on Human Factors in Computing Systems (CHI '25). https://doi.org/10.1145/3706598.3714274. Retrieved 2026-10-06.