Filters

Hide filters
Platform
Content Type
Difficulty

All Tutorials · 12 Results

Contained in: Designing for visionOS & Accessibility swiftui
iOS & Swift

Lesson in Designing for visionOS & Accessibility

Introduction to Accessibility

Learn how SwiftUI tries to help you make your apps accessible…
iOS & Swift

Lesson in Designing for visionOS & Accessibility

SwiftUI Accessibility API

SwiftUI Accessibility API when default SwiftUI accessibility isn’t enough…
iOS & Swift

Lesson in Designing for visionOS & Accessibility

SwiftUI Accessibility API

Learn how to use the SwiftUI Accessibility API to improve your users’ experience…
iOS & Swift

Lesson in Designing for visionOS & Accessibility

SwiftUI Accessibility API

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

…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

…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

…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

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

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

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

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

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…