XR apps & prototypes

XR prototype

ROLEXR Developer

DURATION2017–2025

TECHUnity Engine, C#

I’ve developed a range of of apps and prototypes to explore the creative and technical boundaries of emerging platforms. The projects range from App Store releases to experimental demos and are driven by a desire to push what’s possible in XR. Each reflects exploration and investigation into new APIs and platforms, and are shared to inspire XR community.


Spatial Clock AVP app

PolySpatial Template Process

A simple 3D clock for Apple Vision Pro; available on the App Store. It was released January 2024 for the consumer launch of the Apple Vision Pro.

Spatial Clock is built with Unity and PolySpatial, and later updated to use SwiftUI. The app allows users to customize different settings and styles of clocks. The app provided a way for users to easily see the time and was launched for visionOS 1.0 before widgets or the control center gesture was added.

I wrote a technical article about adding SwiftUI support through Unity and PolySpatial published on LinkedIn.



ARKit body tracking recorder

ARkit body tracking

A runtime ARKit-based tool for recording full-body motion data, visualizing it in real-time within AR, and saving it for reuse. The captured animation can be exported and imported into the Unity Editor, where it's baked into a standard animation clip for use with any character rig or mesh. This end-to-end pipeline was designed to make it easy to prototype, review, and repurpose motion data across projects.

ARkit body tracking

Key technical challenges include ensuring that precise timing of frames were captured to maintain smooth and accurate animation for playback. Another challenge includes correctly recording joint rotation data in world space to preserve motion fidelity regardless of the character or environment. The system had to account for coordinate system alignment between ARKit and Unity, robust serialization of motion data, and flexibility in playback so that the capture could be visualized across different avatars and contexts.



Virtual pet prototype

Virtual Pet

A prototype virtual pet experience designed for the Apple Vision Pro, showcasing spatial interactions unique to the platform. The app begins in a volume, allowing the user to feed and engage with the pet through natural interactions. It then seamlessly transitions into a fully immersive mixed reality environment, where content is procedurally placed on detected surfaces. In this world, the user can throw a virtual ball and watch the pet play fetch in their own space.