Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

visionOS_Unity_WindowedAppTest

This repository explores converting existing iOS apps into windowed apps on visionOS using Unity, focusing on the nuances of user interactions within such apps.

Testing Target

We tested a simplistic iOS app that allows users to manipulate a floating cube by tapping or dragging across the screen. A dropdown menu in the top-left corner enables switching between the two interaction modes.

ezgif-5-bb4e6a05e5

Testing Configuration

Converting the project for use on Apple Vision Pro requires merely switching the target platform from iOS to visionOS, with no additional package installations or setting adjustments needed.

Testing Result

General Observations

The application transitions smoothly into a visionOS window, allowing users to reposition and resize it within the shared space. Currently, window aspect ratio can be modified while resizing, though there may be a way to lock it.

ezgif-6-edb1aa26c5

Indirect Eye Pinch Interaction

Simulating screen taps through gaze targeting and pinching is functional but lacks visual feedback. There is no visual indication to confirm where the user is looking at on the screen.

ezgif-2-06b2a6534e

The absence of a hover effect for UI elements complicates confident interaction, often leading to inadvertent selections.

ezgif-2-fd173c7642

However, using gaze and pinch gestures for dragging operations proves to be surprisingly smooth.

ezgif-6-823313c1ee

Direct Poking

Interacting directly with the virtual window mimics tapping on a smartphone's screen, offering a more reliable method of manipulation.

ezgif-7-7d0f714e13

This approach enhances UI operability compared to the indirect eye-hand method, which lacks any hover feedback.

ezgif-2-3dce25d2bd

Direct dragging gestures also perform well.

ezgif-3-92192c6c02

Conclusion

The primary problem with ported windowed apps on visionOS lies in the lack of feedback for eye-tracking, complicating the user of indirect eye pinch interactions. By positioning the window closer and interacting directly, the experience markedly improves, akin to using a virtual iPad with a larger screen.

However, the main advantage of porting iOS apps to visionOS is probably the expanded display size with a relatively far distance to the user, the indirect interaction mode poses significant usability challenges.

About

Test the compatibility of Unity windowed app on Apple Vision Pro.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages