Explore the different accessibility technologies that are built into iOS, and learn how to build apps that all users—regardless of their needs and abilities—can access.
- [Kevin] Have you ever used an iPhone with your eyes closed? Have you ever opened your favorite app without touching the screen? Ever made a phone call without speaking? Millions of users each day rely on assisted technologies to help them get things done on their mobile devices. As designers and developers, it's up to us to ensure our apps can be enjoyed by everyone. Hi, I'm Kevin Favro, and today we're going to take a look at how to build iOS apps that are accessible to all users regardless of their abilities.
We'll look at different accessible technologies built into iOS, and then we'll learn how to audit your apps to ensure all functions and features are discoverable and usable by everyone. After that, we'll make sure all users navigate, operate, and enjoy the Bridges app by refactoring our code to take advantage of the many accessibility hooks provided by Apple. The good news is that Apple has already done a lot of the heavy lifting for us and it's relatively simple to make your apps fully accessible, so let's get started.
In this course, explore the different accessibility technologies that are built into iOS, and learn how to build apps that all users can access. Follow Kevin Favro as he explains how to audit your app for accessibility problems, and explores various iOS technologies—including VoiceOver, a screen reader that lets you use phone even if you don't see the screen—and other considerations that might prevent someone from effectively using your app.
- Reviewing the accessibility features in iOS
- Exploring accessibility settings
- Working with VoiceOver
- Exploring Switch Control
- Using the Accessibility Inspector
- Using VoiceOver to audit your app
- Reviewing Dynamic Type
- Reducing transparency
- Reducing motion
- Setting bold fonts and darker colors
- Understanding how elements are opted into the accessibility system
- Making custom objects accessible
- Working with the VoiceOver rotor
- Working with Guided Access