elkraneo Blog
  • elkraneo
  • Speaking
  • Github
  • Linkedin
  • Bluesky
  • Mastodon
visionOS

visionOS Manipulation Gesture

Cristian Díaz Peredo

Cristian Díaz Peredo

04 Feb 2024

There are some great tips in the Take SwiftUI to the Next Dimension WWDC23 session. However, part of the code demonstrated was not included (at the time of writing) in the Hello World sample, so here’s a simple implementation of the ManipulationGesture on top of the default template.

Read more

Illustration of a blob melting in the center of a grill, representing a three-dimensional viewpoint.

Deconstructing Reality Composer Pro (Viewport)

Viewport is deep (modes, debug views, presets/history). We are going to implement just a working viewer + camera for this pass; chasing full parity will balloon scope. The main viewport is built with RealityKit, and we'll add a layer for gestures, a grid, and a simple Arcball implementation

02 Feb 2026
Deconstructing Reality Composer Pro (Project Browser)

Deconstructing Reality Composer Pro (Project Browser)

Part of what makes Reality Composer Pro a composer is asset management. Importing, soft validation, organizing, and iterating on the project structure are essential features to have in creative pipelines. The project browser in RCP is similar to Finder's grid view and, because of that, filled with UX

30 Jan 2026
Deconstructing Reality Composer Pro (Document Type)

Deconstructing Reality Composer Pro (Document Type)

An exploration of the .realitycomposerpro document type. This post breaks down its structure as an SPM-backed package, the nested bundle system for assets, and how this layout could enable Xcode and `realitytool` processing.

28 Jan 2026
Illustration with 3D perspective of a phase-layered stack of cubes ending in a dark plate with fewer elements and distribution. Tool abstraction metaphor from this article.

Deconstructing Reality Composer Pro (Intro)

Reality Composer Pro prioritizes the transition of elements over direct emphasis on creation and debugging tasks. It's a portal where you transport raw, wild formats to more manageable, controlled, static-defined files that can be represented on RealityKit.

26 Jan 2026
elkraneo Blog
  • Shaders
  • Manifesto
Powered by Ghost