visionOS

visionOS

Screenshot of visionOS

Project Description

July 2024

I am currently working with getting the "White Hills" app to work natively in visionOS. There was some challenges along the way - which is not unexpected. I documented some of the technical details here:

Notion page

I am now about to work on adding more 3D content into the app; I am exploring the use of Reality Composer Pro (RCP) to create 3D scenes & use shaders to enhance the visual experience. I did some prototyping to go through the workflow to incorporate content made in RCP. I am also keen to try out the new timeline possibilities in RCP version 2 as I have worked with the timeline feature in Unity before.

When you create an app to work in visionOS, you need to think about the presentation & the use of volumetric content. Considering that I have an existing app, I want the existing apps views to work primarily in a window & bring new content into the app that is presented in 3D. This is definitely going to be an iterative process. Also windows are presented in the line of sight for the viewer - the viewer is in control of arranging windows when there are multiple windows. I need to see if this has changed with more layout choices in visionOS 2 🤔.

Working with visionOS, you really want to be building scenes using SwiftUI; I plan to over time convert the app from UIKit & storyboards to SwiftUI.