Skip to Main Content

SwiftUI Accessibility Techniques: Good & Bad Practices for iOS Apps

taught by: Paul Adam


Session Summary

This session will teach developers and designers how to build accessible SwiftUI iOS apps for users with disabilities. Accessibility testers will learn the expected behavior of accessible UI controls when used with VoiceOver, Voice Control, and Full Keyboard Access. We will use the CVS Health iOS SwiftUI Accessibility Techniques open-source project on GitHub and iOS App Store app to demonstrate how to apply WCAG to native iOS apps.


Description

This session uses the CVS Health iOS SwiftUI Accessibility Techniques open-source Github project and App Store app to demonstrate good and bad examples of accessibility in SwiftUI apps.

The SwiftUI A11y Techniques project and app teach developers and designers how to apply the W3C WCAG standards to native iOS apps.

Attendees will see side-by-side examples of accessible vs inaccessible UI, learn how to code accessible patterns in SwiftUI, and leave with actionable strategies to improve their apps.

By downloading the A11y Techniques app from the App Store, developers and accessibility testers can understand the expected behavior of common UI controls when testing with assistive technologies like VoiceOver, Voice Control, and Full Keyboard Access.

The GitHub repository and Xcode project include good and bad .swift technique pages and .md markdown documentation for developers explaining how to code accessible patterns for iOS.


Practical Skills

  • iOS SwiftUI developers will learn how to apply the WCAG accessibility requirements to their native apps.
  • Designers will learn how to create accessible views with native iOS components that conform to WCAG and are usable by people with disabilities.
  • Accessibility & QA testers will learn expected behavior with the VoiceOver screen reader and other iOS assistive technologies by interacting with the live good and bad examples in the SwiftUI Accessibility Techniques App Store app.