Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

iOS App Development: Accessibility

via LinkedIn Learning


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.

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.


  • Welcome
  • What you should know
  • Using the exercise files
1. Accessibility Overview
  • What is Accessibility?
  • Accessibility features in iOS
  • Exploring accessibility settings
  • Exploring VoiceOver
  • Exploring Switch Control
2. Accessibility Audit
  • Bridges walkthrough
  • Accessibility Inspector
  • VoiceOver user testing
  • Switch Control user testing
3. Improving Our App: Visual Accommodations
  • Dynamic Type
  • Dynamic Type, part 2: Custom fonts
  • Dynamic Type, part 3: UITableViewCells
  • Reduce transparency
  • Reduce motion: Animations
  • Reduce motion: Custom transitions
  • Bold fonts and darker colors
4. Improving Our App: Semantic Accessibility
  • Accessible elements
  • Labels
  • Hints
  • Traits
  • Containers
  • Making custom objects accessible
5. Improving Our App: Accessibility Customizations
  • VoiceOver gestures
  • VoiceOver actions rotor
  • Custom rotors
  • Notifications
6. Improving Our App: Guided Access
  • Exploring Guided Access
  • Removing features and functionality
  • Creating custom restrictions
  • Next steps

Taught by

Kevin Favro

Related Courses


Start your review of iOS App Development: Accessibility

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free