Contained in: Designing for visionOS & Accessibility
swiftui
iOS & Swift
Lesson in Designing for visionOS & Accessibility
Introduction to Accessibility
Mar 27 2024 · Lesson
Learn how SwiftUI tries to help you make your apps accessible…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
SwiftUI Accessibility API
Mar 27 2024 · Lesson
SwiftUI Accessibility API when default SwiftUI accessibility isn’t enough…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
SwiftUI Accessibility API
Mar 27 2024 · Lesson
Learn how to use the SwiftUI Accessibility API to improve your users’ experience…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
SwiftUI Accessibility API
Mar 27 2024 · Lesson
Learn about the SwiftUI Accessibility API and how it can be used to improve the accessibility…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
SwiftUI Accessibility API
Mar 27 2024 · Lesson
…lesson 1, you saw and heard how SwiftUI default accessibility works in a very simple app. For more complex apps, default labels, values, and ordering might not be enough to enable VoiceOver users to operate your app efficiently — or at all. The SwiftUI Accessibility API provides tools…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
Introduction to Accessibility
Mar 27 2024 · Lesson
…potential customers of your app: They want to use your app, you want to make sure they can use your app, and SwiftUI is here to help. Most app UIs are very visual experiences, so most accessibility work focuses on VoiceOver — a screen reader that lets people with…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
Introduction to Accessibility
Mar 27 2024 · Lesson
…jokes have a techie flavor. Warning: Some of these jokes are a little violent. Back in ContentView, there’s no explicit accessibility code, just SwiftUI views ZStack, VStack, Text, Button, and the button’s Text label. Yet, VoiceOver will read out both text values because SwiftUI generates accessibility elements. Accessibility…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
Introduction to Accessibility
Mar 27 2024 · Lesson
Conclusion Here’s what you’ve learned: How to use basic VoiceOver gestures on an iOS device. That SwiftUI elements are accessible by default and how this helps you. How to use Xcode’s Accessibility Inspector to see accessibility attributes. What can you do if the default accessibility…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
SwiftUI Accessibility API
Mar 27 2024 · Lesson
Conclusion Here’s what you’ve learned: The SwiftUI Accessibility API provides modifiers to customize accessibility labels, values, and traits. You can also change the order or grouping to speed up navigation for VoiceOver users. You saw examples of how to use the SwiftUI Accessibility API to make your…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
visionOS Accessibility
Mar 27 2024 · Lesson
Xcode’s Accessibility Inspector’s Color Contrast Calculator to check and adjust the contrast ratio between foreground and background colors. Similar to using the SwiftUI Accessibility API for SwiftUI elements, RealityKit’s AccessibilityComponent lets you customize a RealityKit entity’s label, value, and traits. In addition, you can customize…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
visionOS Accessibility
Mar 27 2024 · Lesson
AccessibilityComponent Similar to using the SwiftUI Accessibility API for SwiftUI elements, RealityKit’s AccessibilityComponent lets you customize a RealityKit entity’s label, value, and traits. In addition, you can customize an entity’s actions and content. You initialize a default AccessibilityComponent, set values for its properties, then assign…
iOS & Swift
Lesson in Designing for visionOS & Accessibility
visionOS Accessibility
Mar 27 2024 · Lesson
Dynamic Type. Test that your app’s design can scale and is legible at all accessibility font sizes. The first is easy: All SwiftUI text elements support multi-line Dynamic Type by default. And Apple provides several text styles: the default body, larger styles like title and headline, and smaller…