iOS App Development: Accessibility

0
Join & Subscribe
LinkedIn Learning
Free Trial Available
English
Certificate Available
2-3 hours worth of material
selfpaced

Overview

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.

Syllabus

Introduction
  • 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
Conclusion
  • Next steps

Taught by

Kevin Favro