Information For Developers On How to Build Accessible iOS and Mac Apps

Apple's range of iOS devices and Mac computers are used by a significant number of vision impaired people. This is mostly due to Apple’s VoiceOver program, which is included on all current iPhones, iPads, iPod Touchs and Macs.
 
VoiceOver enables the user to interact with the device without the need to see what is on the screen. Apple has provided some information as to how VoiceOver works for the end-user:
 

iOS - http://www.apple.com/accessibility/ios/
OS X - http://www.apple.com/accessibility/osx/voiceover/

As a developer, there are a number of things that you can do to make your app more accessible to users of VoiceOver. Apple has provided a guide for developers on how to make their applications accessible at http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/iPhoneAccessibility/Introduc....

Useful Resources

  1. Matt Legend Gemmell has written a guide for iOS app developers on how to provide VoiceOver accessibility support for visually impaired users. It includes both technical information and also a discussion on how to approach accessibility, as well as points to be aware of. The guide is here: http://mattgemmell.com/accessibility-for-iphone-and-ipad-apps
  2. David Ronnqvist has written a number of guides to making iOS apps accessible to VoiceOver users: http://ronnqvi.st
  3. How to Build Accessible iOS Apps by Donald Burr: notes created from Episode 364 of the NosillaCast Mac Podcast
  4. The Stanford University IOS programming series includes a talk by Chris Fleizach from Apple that, among other things, shows how to make even the most complex controls
    accessible. This is on iTunes U. http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=3956
  5. Tips for Taking Full Advantage of Voiceover in Your App - a guide about a "magic tap" gesture that only Voiceover users can activate.
  6. Pat Pound has compiled a list of Tips For Accessibility Testing Of iOS Apps
  7. The AppleVis Forum contains a dedicated area for app developers to seek and share information on accessible app development. View the App Development Forum.

Some developers have also written online about the experience of making their apps accessible:

Please use the contact form on this site if you need more information or would like to submit your app for testing and evaluation.