iOS App Development: Accessibility
2h 34mIntermediate2017-04-14
Authors

Kevin Favro
Vice President of Engineering for UpMetrics
Course details
Millions of users rely on assistive technologies to help them make phone calls, send text messages, and access apps on their mobile devices. By leveraging the various accessibility technologies built into iOS when developing your app, you can help to ensure that everyone—regardless of their needs and abilities—can enjoy the app that you've created.
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.
Learning objectives
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
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.
Learning objectives
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
Skills covered
AccessibilityiOS DevelopmentiOSMobile DevelopmentAppleDiversity, Equity, and Inclusion (DEI)User ExperienceOne-Off
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Accessibility Overview
- 04 - What is Accessibility
- 05 - Accessibility features in iOS
- 06 - Exploring accessibility settings
- 07 - Exploring VoiceOver
- 08 - Exploring Switch Control
2. Accessibility Audit
- 09 - Bridges walkthrough
- 10 - Accessibility Inspector
- 11 - VoiceOver user testing
- 12 - Switch Control user testing
3. Improving Our App - Visual Accommodations
- 13 - Dynamic Type
- 14 - Dynamic Type, part 2 - Custom fonts
- 15 - Dynamic Type, part 3 - UITableViewCells
- 16 - Reduce transparency
- 17 - Reduce motion - Animations
- 18 - Reduce motion - Custom transitions
- 19 - Bold fonts and darker colors
4. Improving Our App - Semantic Accessibility
- 20 - Accessible elements
- 21 - Labels
- 22 - Hints
- 23 - Traits
- 24 - Containers
- 25 - Making custom objects accessible
5. Improving Our App - Accessibility Customizations
- 26 - VoiceOver gestures
- 27 - VoiceOver actions rotor
- 28 - Custom rotors
- 29 - Notifications
6. Improving Our App - Guided Access
- 30 - Exploring Guided Access
- 31 - Removing features and functionality
- 32 - Creating custom restrictions
Conclusion
- 33 - Next steps
Related courses
- Increase Accessibility in Digital Marketing with GenAI
- Using AI for Accessible Design Workflows
- Inclusive Typography
- Canva: Designing Engaging, Accessible Presentations
- Using Stark for Accessible Design Projects
- Web Accessibility for Developers
- Accessibility and AI: Bridging the Disability Divide
- Build an Image Captioning Tool for Visually Impaired Users with Gemini