Image Credit: Apple

A Dive into Spatial Design Input

A summary of Spatial Input for designing intuitive interfaces in augmented and virtual reality.

Priyanshu Negi
Published in
4 min readNov 29, 2023

--

Yesterday, I tuned into Apple’s WWDC 2023 session on Design for Spatial Input, and I’m excited to share some key takeaways that will shape the future of user interactions 🚀. Here are some highlights worth exploring:

New interfaces enabled by virtual and augmented reality (AR/VR) let us interact in 3D space using our eyes, hands and body. This opens new creative possibilities but also poses design challenges to build intuitive experiences.

Let’s explore key principles from Apple’s WWDC 2023 Design for Spatial Input session to create experiences that match how our eyes, hands, and bodies function, sustaining comfortable use over time versus relying on short-lived gimmicks.

1. Optimizing Interfaces for Eyes

Our eyes do most of the heavy lifting in AR/VR. Effective UI adapts to eye physiology and movement patterns by designing apps that fit inside the field of view, minimizing neck and body movement.

2. Keep Essentials in Central Vision

Place primary controls and content within the central visual field, minimizing head/neck motion at extremes. Secondary actions can live at the periphery.

3. Maintain a Comfortable Focal Range

Sustain interactive items at a consistent depth. Rapidly changing focus causes discomfort. Subtle depth variations are fine for visual hierarchy.

4. Guide Eyes with Shape and Space

Use rounded shapes and generous spacing for quick eye targeting. Sharp edges and tight clusters are hard to visually parse.

Center interface text and icons while providing ample padding. Effective spatial UI leads the eyes to each element’s core.

5. Provide Real-time Highlighting

Since eyes move rapidly, subtly highlight any items they gaze over to confirm the selection. This is crucial for custom interfaces.

6. Maintain View Orientation

In VR and AR, how we position things matters for easy reading. Keep interfaces facing you directly, and if they move, make sure they stay readable. This makes virtual reality comfy for your eyes and brain!

7. Use Dynamic Scaling

Scale interface elements proportional to their distance from the viewer. This preserves target sizes versus cluttering central vision or making far items hard to see.

8. Guiding Hands

Hand gestures build on what eyes explore like pinch to select or drag to manipulate.

9. Map Familiar Gestures

Leverage gestures people already know — pinch/zoom, two-finger rotate etc. Invent thoughtfully, picking motions that are easy to communicate, execute and remember. Below are some examples of gestures, including Tap, Pinch & Drag, Zoom and rotate.

Tap Gesture
Pich and Drag Gesture
Zoom and Rotate Gesture

10. Combine With Gaze Input

A potent technique is using eyes for spatial targeting and hands for selection/input. For instance, where you look with your eyes can set the centre and location for zooming, and building precision.

11. Direct Touch

While less sustainable than gazes and gestures, direct touch can enable manipulating virtual objects within arm’s reach.

When to use Direct Touch?

Use direct touch in apps for up-close experiences, like inspecting or moving things. It works great for activities that mimic real-world movements, making it perfect when physical action is a big part of the fun!

12. Provide Supporting Depth Cues

When tapping UI buttons without tactile feedback, reinforce proximity by incorporating hover highlighting and audio reactions. These cues help guide and confirm contact.

The world of spatial interfaces is constantly evolving. By applying design principles centred around human senses and body functions, we can craft increasingly intuitive and immersive experiences in the ever-progressing AR/VR landscape.

What are your thoughts on Apple’s innovative design concepts as we venture into the spatial realm? Share your insights below!

Thank you for taking the time to explore the summary on Spatial Design Input. Your interest means a lot.

--

--

Priyanshu Negi

Passionate about creating delightful user experiences✨