Accessibility @ Scale (Droidcon UK 2017)

Accessibility @ Scale (Droidcon UK 2017)

Updated Presentation for Droidcon UK 2017

Accessibility often isn’t a priority for companies as they grow, but if you don’t invest in it early it can become a knotty problem. In this talk I will discuss breaking down a complex Android application to find low-hanging fixes as well as prioritizing larger improvements and investing in accessibility in the future. We will discuss my experience growing grassroots support for accessibility improvements at Pinterest and both the moral and business value of improving it.

7a268cd07573a5a11e071d2ba893f4a2?s=128

mallikapotter

October 26, 2017
Tweet

Transcript

  1. ACCESSIBILITY @ SCALE MALLIKA POTTER DROIDCON LONDON 2017

  2. None
  3. None
  4. None
  5. MEET AMY

  6. 1 IN 5

  7. 8.1 MILLION HAVE A VISION IMPAIRMENT

  8. 19.9 MILLION HAVE DIFFICULTY LIFTING OR GRASPING

  9. 7.6 MILLION HAVE A HEARING IMPAIRMENT

  10. 15%

  11. SO YOU WANT TO MAKE YOUR APP ACCESSIBLE...

  12. WHO WHAT WHERE WHEN WHY HOW

  13. WHO WHAT WHERE WHEN WHY HOW

  14. WHO

  15. VISUAL MOTION HEARING

  16. VISUAL MOTION HEARING

  17. VISUAL MOTION HEARING

  18. NOT SURE WHO? TRY USER TESTING

  19. WHY

  20. 8.1 MILLION HAVE A VISION IMPAIRMENT

  21. 19.9 MILLION HAVE DIFFICULTY LIFTING OR GRASPING

  22. 7.6 MILLION HAVE A HEARING IMPAIRMENT

  23. WHY

  24. WHEN

  25. HOW

  26. TALKBACK TEXT SCALING

  27. TALKBACK TEXT SCALING

  28. FIGURE OUT WHAT YOU CURRENTLY HAVE 1

  29. DESCRIBE USER INTERFACE CONTROLS ENABLE FOCUS BASED NAVIGATION CUSTOM VIEW

    CONTROLS NO AUDIO ONLY FEEDBACK MINIMUM TOUCH SIZE
  30. DESCRIBE USER INTERFACE CONTROLS ENABLE FOCUS BASED NAVIGATION CUSTOM VIEW

    CONTROLS NO AUDIO ONLY FEEDBACK MINIMUM TOUCH SIZE
  31. DESCRIBE USER INTERFACE CONTROLS ENABLE FOCUS BASED NAVIGATION CUSTOM VIEW

    CONTROLS NO AUDIO ONLY FEEDBACK MINIMUM TOUCH SIZE
  32. DESCRIBE USER INTERFACE CONTROLS ENABLE FOCUS BASED NAVIGATION CUSTOM VIEW

    CONTROLS NO AUDIO ONLY FEEDBACK MINIMUM TOUCH SIZE
  33. DESCRIBE USER INTERFACE CONTROLS ENABLE FOCUS BASED NAVIGATION CUSTOM VIEW

    CONTROLS NO AUDIO ONLY FEEDBACK MINIMUM TOUCH SIZE
  34. PRIORITIZE FIXES 2

  35. TALKBACK COLOR CONTRAST VISUAL-ONLY SIGNALING AUDIO-ONLY SIGNALING

  36. None
  37. TALKBACK COLOR CONTRAST VISUAL-ONLY SIGNALING AUDIO-ONLY SIGNALING

  38. TALKBACK COLOR CONTRAST VISUAL-ONLY SIGNALING AUDIO-ONLY SIGNALING

  39. TALKBACK COLOR CONTRAST VISUAL-ONLY SIGNALING AUDIO-ONLY SIGNALING

  40. TRY ACCESSIBILITY FEATURES FOR YOURSELF

  41. LIKELY PROBLEMS

  42. CUSTOM VIEWS WORKING WITH DESIGN TOO LITTLE TIME, TOO MANY

    FIXES REGRESSION
  43. None
  44. HTTPS://GITHUB.COM/ GOOGLESAMPLES/ANDROID- BASICACCESSIBILITY

  45. CUSTOM VIEWS WORKING WITH DESIGN TOO LITTLE TIME, TOO MANY

    FIXES REGRESSION
  46. CUSTOM VIEWS WORKING WITH DESIGN TOO LITTLE TIME, TOO MANY

    FIXES REGRESSION
  47. CUSTOM VIEWS WORKING WITH DESIGN TOO LITTLE TIME, TOO MANY

    FIXES REGRESSION
  48. BUILDING SUPPORT 3

  49. RESOURCES

  50. None
  51. HTTPS://GITHUB.COM/NOVODA/ ACCESSIBILITOOLS HTTPS://GITHUB.COM/NOVODA/SPIKES/ TREE/MASTER/ESPRESSO-SUPPORT HTTPS://GITHUB.COM/GOOGLESAMPLES/ ANDROID-BASICACCESSIBILITY

  52. QUESTIONS?

  53. @MALLIKAANDROID PINTEREST.COM/MALLIKAADELAIDE