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

iOS Accessibility

Ash Furrow
November 20, 2012

iOS Accessibility

A brief overview of accessibility on iOS: what it is, the challenges, and the rewards.

Ash Furrow

November 20, 2012
Tweet

More Decks by Ash Furrow

Other Decks in Technology

Transcript

  1. Accessibility
    Ash Furrow
    iOS
    Lead iOS Developer,

    View Slide

  2. Matters
    Accessibility

    View Slide

  3. View Slide

  4. Ontario Citizens
    1 in 7

    View Slide

  5. Ontario Citizens
    Broader
    1 in 7
    Appeal
    Market

    View Slide

  6. Legislation
    Ontario Citizens
    Broader
    AODA
    1 in 7
    Appeal
    Market

    View Slide

  7. Legislation
    Ontario Citizens
    Broader
    Low Cost in iOS
    AODA
    Relatively
    1 in 7
    Appeal
    Market

    View Slide

  8. iOS is
    and
    visual
    aural

    View Slide

  9. You wouldn’t ship a
    shitty visual interface
    Why would you ship a
    shitty aural one?

    View Slide

  10. Accessibility is
    HARD

    View Slide

  11. WHY?

    View Slide

  12. TURN VoiceOver ON
    (seriously)

    View Slide

  13. Accessibility is
    EASY

    View Slide

  14. UIAccessibility

    View Slide

  15. Part of UIKit Built in
    UIAccessibility

    View Slide

  16. Part of UIKit Built in
    UIAccessibility
    Conformed to by UIView Built in

    View Slide

  17. Part of UIKit Built in
    UIAccessibility
    Conformed to by UIView Built in
    You can roll your own Built in

    View Slide

  18. UIAccessibilityTraits
    Causes
    Page
    Turn
    Starts
    Media
    Session
    None
    Button
    Link
    Search Field
    Image
    Plays Sound
    Keyboard Key
    Static Text
    Summary
    Element
    Not Enabled Updates Frequently
    Adjustable
    Allow Direct Interaction
    Header
    Selected

    View Slide

  19. invisible
    THE
    BUTTON

    View Slide

  20. Using
    as
    button
    labels

    View Slide

  21. drawRect:
    UITableViewCell

    View Slide

  22. Localization
    ຊ౔Խ
    ϩʔΧϥΠθʔγϣϯ
    !"#$%&ا
    локализация
    lokalisasyon
    lokalisatie
    εντοπισµός
    localisation
    localización
    lokalisering
    localização

    View Slide

  23. Honour
    Building quality software
    is a measure of
    Quality
    Building accessible software
    is a measure of

    View Slide

  24. Book
    Buy My

    View Slide