An accessible mobile app is an app that everyone can use and understand, no matter his or her abilities or disabilities. We can all agree, that's a great thing to do, but realistically who has the time to spend before every release manually testing the entire app with VoiceOver?
While automated testing cannot guarantee your app is 100% accessible, why not automate as much as we can?
In this talk we'll take a critical look at what we can and can't test in terms of accessibility. We'll discuss what facets are best tested with UI tests, unit tests, or even SwiftLint. We'll explore some existing tools, from Apple and from third parties, highlighting their abilities and their limitations. Finally, we'll explore how testing for accessibility can be incorporated into your existing testing pyramid.
Presented at SwiftConf 2022