Tomato Timer

AR/VR App Design & Development
Visit the App Store
Project Overview
The Apple Vision Pro's unique capabilities offer an opportunity to explore new interaction models beyond touch on a flat screen, demanding a more intuitive and immersive user experience. This project is not just about adapting existing pomodoro applications but reimagining how time management can be seamlessly integrated into the user's daily life through AR.
My Role
Design & Engineering
Tools
Figma, Xcode, SwiftUI, UIKit, Reality Composer Pro, SketchUp
Live App Demo
UX in Spatial Computing
The Apple Vision Pro’s innovative spacial experience present a chance to develop new interaction models that extend beyond traditional touchscreens, aiming for a more intuitive and immersive user experience.Despite Apple offering three distinct app formats within the Shared Space, many developers have yet to fully leverage these options. This project seeks to explore and unlock the potential of these formats.

Incorporating Real World with Virtual Utilities

How might we utilize this unique experience and explore a work companion in the 3D AR world?Identified problem:In Vision OS 1.0, it is challenging to view the current time within the Shared Space. This inspired me to create a tomato kitchen timer specifically designed to integrate seamlessly into the Shared Space, enhancing productivity and user experience.
Proposed Architecture
Multi-window experience in Spacial Computing

The proposed architecture utilizes the new WindowGroup API in Vision OS to create and manage volumetric windows in the Shared Space.
Research and Design

Usability Testing
After conducting usability testing with a functional prototype on Vision OS 1, I discovered several issues related to the unique environment of Vision OS.

No App Switcher

VisionOS 1.0 doesn’t have an App Switcher, and the system may dismiss windows or kill the application as needed at anytime. This means users won’t be able to re-open a specific window unless they launch the app and the app offers internal task management UI.

Dismissal Inconsistency

Close the window on Vision OS will dismiss the window, but not the timer task.

Window Status Monitoring

No good solution on accurately monitoring window status from the app side. While Vision OS does allow apps to use the same APIs as iOS to check a WindowGroup’s lifecycle, the risk of being in accurate is high.

Iteration
Base on the usability testing result, the user flow was adjusted to simplify the multi-window experience.