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

VoiceOver On

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for Leena Leena
April 28, 2019

VoiceOver On

Avatar for Leena

Leena

April 28, 2019

Other Decks in Programming

Transcript

  1. A G E N D A • First Impressions •

    Common Frustrations • Unexpected learnings • VoiceOver Rotor
  2. R U L E S O F T H E

    G A M E Photo by: https://unsplash.com/@randyfath
  3. H O W I U S E D T O

    T E S T M Y A P P ’ S A C C E S S I B I L I T Y I S N O T G O O D E N O U G H
  4. M AY B E I J U S T W

    O N ’ T T E X T Y O U B A C K Photo by: https://unsplash.com/@benjaminrobyn
  5. 1 . A R E A L L O F

    Y O U R I T E M S A N D F E AT U R E S A C C E S S I B L E ? Photo by: https://unsplash.com/@glenncarstenspeters
  6. 2 . S O M E V O U S

    E R S A R E A L S O V I S U A L U S E R S Photo by: https://unsplash.com/@stevenwright
  7. 3 . G R O U P Y O U

    R L A B E L S !
  8. "

  9. 4 . S O M E T H I N

    G S A R E B E T T E R L E F T U N S A I D ( O R S A I D D I F F E R E N T LY )
  10. U N E X P E C T E D

    L E A R N I N G S Photo by: https://unsplash.com/@fempreneurstyledstock
  11. B R A I L L E R E A

    D E R D E V I C E S !
  12. V O I C E O V E R R

    O T O R Photo by: https://unsplash.com/@gypsycompassrose
  13. C U S T O M R O T O

    R A C T I O N S
  14. E A S Y P E A S Y func

    addRotorActions(to cell: UITableViewCell) { let completeTaskAction = UIAccessibilityCustomAction(name: "Complete Task", target: self, selector: #selector(setTaskCompleted)) let deleteTaskAction = UIAccessibilityCustomAction(name: "Delete Task", target: self, selector: #selector(deleteTask)) cell.accessibilityCustomActions = [completeTaskAction, deleteTaskAction] }
  15. R E C A P • Make sure all functionality

    is accessible • Make sure the element order makes sense • Group your elements • Make sure the elements’ names make sense • Leverage Rotor Actions
  16. B E T T E R R E C A

    P Be a VoiceOver User
  17. R E S O U R C E S •

    iPhone Settings VoiceOver Practice • Blind Abilities iPhone 101 podcast series • www.github.com/LeenaMansour/voiceover-on