Skip to Main Content

Making Your iOS App Accessible: A Crash Course

taught by: Sean McMains

Session Summary:

Learn the fundamentals of accessibility for native iOS Development with UIKit and SwiftUI


Apple has long done a superb job of providing high-quality accessibility tools for their mobile platforms. Making your iOS, iPad OS, or tvOS app work well with those tools, however, still requires thought, planning, and effort from developers. And now with SwiftUI, those of us who have already been creating accessible interfaces have a whole pile of new things to learn!

In this presentation, we’ll look at LlamaFinder, the wildly successful (and wildly fictitious) app for shopping online for llamas and alpacas. Unfortunately, the development team for LlamaFinder hasn’t given much thought to accessibility concerns, which has left user who rely on Apple’s accessibility tools out in the cold. During this session, we’ll look at how to support VoiceOver, high contrast mode, dark mode, reduced transparency, Guided Access, and more. Then we’ll work together to write some code to update LlamaFinder to support and help all of its users find the llama of their dreams.

Practical Skills:

  • Accessible Development for iOS
  • Accessibility in SwiftUI
  • Retrofitting Accessibility in an Existing App


Familiarity with iOS development