Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making apps more accessible

Rizwan Ahmed
September 29, 2022

Making apps more accessible

The slides are from the Swift talk "Making Apps More Accessible" by Rizwan Ahmed from Zoho Corporation. The talk was given at the Cred x Swift India Meetup during the month of September.

Rizwan Ahmed

September 29, 2022
Tweet

Other Decks in Design

Transcript

  1. Why bother? Several reasons. It’s the right thing to do.

    Everyone should get to experience the joy of using a well-built software
  2. Challenges The text is hard to read Vision No captions

    in the video, so can’t understand the context Hearing Can’t progress because I can’t touch a button Physical and motor skills I can’t read this. I don’t know what it is conveyed Literacy and learning
  3. Dynamic Type Accomplishes one simple goal - make sure everyone

    can read text at a size of their choosing
  4. Dynamic Type Set adjustsFontForContentSizeCategory to true. Assign a font vended

    from a text style using UIFont.preferredFont(forTextStyle:)
  5. A short, to-the-point string that identi fi es the element.

    It should be localized accessibilityLabel
  6. Brie fl y describes what would happen if the user

    interacted with the element. This should be localized. accessibilityHint
  7. VoiceOver VoiceOver demo from the privacy fi rst, mobile analytics

    tool - Zoho Apptics - https://www.zoho.com/apptics/
  8. Voice Control Useful for people who might have di ff

    i culty touching or interacting with the physical hardware of their device.
  9. Voice Control Voice Control demo from the privacy fi rst,

    mobile analytics tool - Zoho Apptics - https://www.zoho.com/apptics/
  10. Rotors Quick Navigation 
 It can tell VoiceOver to only

    navigate by, or to, 
 certain elements (such as headers).
  11. A recap • Dynamic types • Accessibility properties • Voice

    over • Voice control • Rotors • Accessibility inspector