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

[Resul Caner Yildirim] Accessibility on Android

[Resul Caner Yildirim] Accessibility on Android

Presentation from GDG DevFest Ukraine 2016.
Learn more at: https://devfest.gdg.org.ua

Google Developers Group Lviv

September 09, 2016
Tweet

More Decks by Google Developers Group Lviv

Other Decks in Technology

Transcript

  1. Outline PRODUCT DESIGN APP DEVELOPMENT MYTHS & WRONGS CHALLENGES DISABILITY

    TESTING STORIES PERSONAS DISABILITY DESIGN PROCESS DESIGN TIPS USER RESEARCH
  2. More than 1 billion persons in the world have some

    form of disability. This corresponds to about 15% of the world's population. World Health Organization
  3. A typical male, age 35, nonsmoker, who works an office

    job, with some outdoor physical responsibilities, and who leads a healthy lifestyle has the following risks: http://www.disabilitycanhappen.org/docs/disability_stats.pdf
  4. 21% chance of becoming disabled for 3 months or longer

    during his working career http://www.disabilitycanhappen.org/docs/disability_stats.pdf
  5. With a 38% chance that the disability would last 5

    years or longer and with the average disability for someone like him lasting 82 months. http://www.disabilitycanhappen.org/docs/disability_stats.pdf
  6. Accessibility Myths Text only pages are the best Accessible sites

    look boring It takes to much time and money It’s hard to implement Accessibility is for disable users Its responsibility of
 developers If I can use everyone can do it Accessibility is 
 optional
  7. Creating Personas for Your Design Ask yourself : • Who

    are the users? • What are the activities they wish to perform? • Why they might visit your websites? i.e. motivation • How does our website/services fit into their context of life?
  8. Background
 • Age: 70 • Occupation: retired • Disabilities: low-vision,

    hand tremor, short-term memory loss • Technical level: uses his mobile to call his relatives and look his grandchildren's photos.
  9. Attributes • Uses screen magnifier • Uses his phone only

    for call and camera • Preferred large links, texts and icons • Finds scrolling stickers and flashing animations very distracting • Easy to get lost in the app
  10. Goals • Able to use basic services on the mobile

    easily • Don’t get stuck on apps and able to save his data • Able to customize font-size, colors and content
  11. Tips For Creating Personas • Empathy: Think about target users

    and their pain points. • Concrete: Create detailed personas and make them real. • Face to face interview with your persona • Include disability condition and AT information for accessibility personas
  12. • cannot scan for content • primary interact with keyboard

    • hard to access visual information • limitations of screen readers
  13. Perceivable: include detailed text description for graphics, video, animation Operable:

    fully operable with keyboard Understandable: make sure your page has a clear, and consistent structure, and avoid using complex tables Robust: be careful with new technologies that will raise incapability with AT
  14. Low-Vision: Challenges • Cannot see without magnifier • Text in

    graphics is hard to read • Cannot see contents with low contrast and resolution
  15. Tips: Use real text as much as possible, rather than

    text in graphics. Use percentages, rather than absolute units (e.g. dp, pixel), in your layouts. Maximize the contrast of your pages, including graphics, fonts, and backgrounds
  16. Color-Blindness: Types • Protanopia and protanomaly (red deficiencies) • Deuteranopia

    and deuteranomaly (green deficiencies) • Tritanopia (blue deficiencies) • Rod monochromacy or achromacy (no color)
  17. Color-Blindness: Challenges • Cannot see all colors • Color used

    as the only way to convey information •Cannot realize bad contrast
  18. Choose dark colors from the bottom half of the circle

    against light colors from the top half of the circle. Light Colors Dark Colors
  19. Avoid contrasting hues from adjacent parts of the hue circle,

    especially if the colors do not contrast sharply in lightness.
  20. Perceivable: Avoid colors or color pairs that cause problems for

    people who are colorblind. Provide sufficient contrast between foreground and background colors. Make sure that colors are not your only method of conveying important information.
  21. Perceivable: Make sure they can perceive (hear) auditory content
 •

    Alternative text for animation • Synchronized captioning • Transcript • Text description (e.g. for audio instructions) Allow for user control of start/stop, animations, and other equivalent options.
  22. Mobility: Challenges • May not be able to control touchscreen

    • May become fatigue very easily when using AT •May need an extra button or keyboard (Switch Access)
  23. Operable: Build a good navigation structure Give feedback to user

    actions Help users navigate efficiently through keyboard Implement BrailleBack
  24. • User Experience Designers • Recognize the accessibility implications of

    your designs. • Apply appropriate accessibility personas and scenarios to ensure your designs are accessible to all. • User Experience Researchers • Design usability tests to include users with disabilities and impairments. • Conduct usability tests on specific accessibility features.
  25. • Large Texts • Magnification Gestures • Color Inversion •

    Color Correction • High Contrast Texts • Caption Support
  26. Nano Tech Autonomous Cars Robotics Machine Learning Artificial Intelligence Genetics

    IoT Mobile AR/VR Wearable The world is changing and so are users
  27. “If I had an hour to solve a problem I’d

    spend 55 min. thinking about the problem and 5 min. thinking about solutions.” Albert Einstein
  28. To solve real problems • Don’t assume you know their

    problems • Don’t assume they will behave as you expect them to • Don’t assume you’ve thought of everything
  29. • Research up-front can help you avoid designing or building

    things that don’t matter • Continual research can validate your ideas and save you time and money To save money