Make your apps accessible to everyone, including people with disabilities.
Accessibility features help a wide range of people interact with their devices. For many, accessibility is a necessity. For others, it is practicality. (For example, closed captions can be necessary for someone who is deaf or hard of hearing, but also useful for someone watching a video in a noisy environment.) Whether you’re developing a new app, or updating an existing one, consider the needs of all the people who may use your app. People can personalize their devices by choosing which accessibility features give them the best user experience.
By designing your app with accessibility in mind, you make it possible for everyone to enjoy your app. To help simplify this, there are four accessibility domains to keep in mind when thinking about your users:
Vision, a person may be blind, color blind, or have a vision challenge that makes focusing difficult.
Hearing, a person may be deaf, have partial hearing loss, or they may have difficulty hearing sounds within a certain range.
Physical and motor skills, a person with reduced mobility may have difficulty holding a device or tapping the interface.
Learning and literacy, a person may have difficulty remembering a sequence of steps or they may find an overly complex user interface too hard to process and manage.
iOS provides a wealth of accessibility features—such as VoiceOver, Switch Control, and Assistive Touch—that your app can tap into simply by using standard UIKit controls. Resources are available to help you easily utilize these built-in tools.