Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Accessibility and Apple Vision Pro, SwiftConf 2024

Accessibility and Apple Vision Pro, SwiftConf 2024

Making apps accessible is one thing, but what about making your apps on the Vision Pro accessible? Learn the basics, learn about special considerations for accessibility in spatial computing, and fun tips and tricks you can do for your apps you're building for the Vision Pro.

Presentation given at SwiftConf on August 7, 2024
https://swiftconf.com/#/

Robin Kanatzar

August 07, 2024
Tweet

More Decks by Robin Kanatzar

Other Decks in Technology

Transcript

  1. Motion ▪ Rapid movement ▪ Bouncing/waving ▪ Zooming animations ▪

    Multi-axis movement ▪ Spinning/rotation ▪ Persistent background effects ▪ Limit “risky” movement ▪ Static images ▪ Crossfade
  2. Head Anchors ▪ Prefer world anchors ▪ No critical info

    ▪ Change to world anchor based on settings
  3. Gestures ▪ Choose gestures at beginning ▪ Change gestures any

    time ▪ Reminder of gestures any time ▪ Avoid complex gestures ▪ Don’t override platform gestures ▪ Test with Dwell Control (tap, scroll, long press, drag)
  4. Color Contrast ▪ 4:1 contrast ratio ▪ Prefer system colors

    ▪ Prefer thicker glass ▪ Prefer higher vibrancy ▪ Use contrast checker https://webaim.org/resources/contrastchecker/ ▪ Trust Apple
  5. Touch Target Size ▪ 44 pt x 44 pt on

    iOS ▪ 60 pt x 60 pt on visionOS ▪ + 8 pt of space
  6. Allow Time ▪ Even more time than iOS ▪ Avoid

    time limits ▪ Allow time-out reminders and extensions
  7. Dark Mode ▪ iPad app defaults to light mode ▪

    Does not exist on visionOS ▪ Add in-app settings
  8. In-App Settings ▪ Fill in gaps ▪ User feedback =>

    in-app setting ▪ Example settings: □ Dark mode □ Gesture reminders □ Change gestures □ Customize captions
  9. Thanks! Any questions? Scan code for: ▪ Slides ▪ Code

    examples ▪ WWDC video links ▪ Accessibility Checklist for visionOS RobinKanatzar.com/swift-conf