CRAFTING GREAT
ACCESSIBLE EXPERIENCES
@mostgoodSally Shepard
HOW DO WE GET TO
GREAT?
PART 1:
IF YOU’RE SHIPPING APPS,
YOU’RE SHIPPING
ACCESSIBILITY EXPERIENCES…
…BUT ARE THEY GREAT
EXPERIENCES?
1) KNOW YOUR USERS.
ACCESSIBILITY?
[Disability]…is a complex
phenomenon, reflecting the
interaction between features of a
person’s body and features of the
society in which he or she lives.
-World Health Organization,
definition of disability
Disability never holds anyone
back, disability is not something
that people need to overcome.
The barriers that exist are created
by society.
-Haben Girma,
WWDC 2016: Disability and Innovation: The Universal Benefits of
Accessible Design
DISABILITY ONLY EXISTS IF
WE DON’T PROVIDE WAYS TO
INCLUDE PEOPLE.
“BLINDNESS”
STOP MAKING
ASSUMPTIONS.
There is so much praise for the human
eye, but anyone who has seen the full
breadth of the electromagnetic spectrum
will recognise how blind we are.
- Neil deGrasse Tyson
Human range of hearing is 20 Hz to 20kHz
Cats can hear up to 79 kHz,
Would cats perceive humans as disabled?
How a human with
standard eye sight
views something
How a dog with
standard eye sight
views something
…but we rely on
dogs to help
visually impaired
users.
ASSISTIVE TECHNOLOGIES
ARE NOT EXCLUSIVE TO A
PARTICULAR DISABILITY.
BY NOT MAKING YOUR APP
ACCESSIBLE, YOU ARE CREATING
BARRIERS.
2) KNOW WHAT YOUR
USERS USE.
VoiceOver
🔨
Zoom
Invert Colors
❓🔨
Color Filters
Speech
Larger Text
(Dynamic Type)
🔨
Bold Text
🔨
Button Shapes
Reduce Transparency
❓🔨
Darken Colors
❓🔨
Reduce White Point
Reduce Motion
❓🔨
On/Off Labels
Switch Control
🔨
Assistive Touch
Touch Accommodations:
-Hold Duration
-Ignore Repeat
-Tap Assistance
Mono Audio
❓🔨
Subtitles & Captioning
❓🔨
Audio Descriptions
❓🔨
Guided Access
❓🔨
POWERFUL FEATURES,
A LOT OF HEAVY LIFTING
HAS BEEN DONE FOR YOU.
FEATURES -> EXPERIENCE
BAD EXPERIENCES
(NON-FUNCTIONAL)
OKAY EXPERIENCES
(FUNCTIONAL-ISH / MOSTLY USABLE)
GREAT EXPERIENCES
(USEABLE & DELIGHTFUL)
3) INTEGRATE ACCESSIBILITY
INTO WHAT YOU DO.
WHERE SHOULD
YOU START?
NEW APP EXISTING APP
DESIGN FOR ACCESSIBILITY
IMPLEMENT DESIGNS
TEST FOR ACCESSIBILITY
TEST FOR ACCESSIBILITY
DESIGN FOR ACCESSIBILITY
IMPLEMENT DESIGNS
DESIGNERS
PROVIDE DESIGNS FOR
ASSISTIVE FEATURES.
LARGE TAP TARGETS.
DON’T RELY ON COLOUR
ALONE TO CONVEY MEANING.
.FILENAMES
PROVIDE ALTERNATIVES
FOR ANIMATIONS.
QUESTION CUSTOM
CONTROLS
HIERARCHY &
NAVIGATION
DEVELOPERS
LABEL EVERYTHING.
RESPOND TO LARGER
TEXT SIZES.
CUSTOM CONTROLS…
WATCH OUT FOR
ABBREVIATIONS.
GROUP ELEMENTS IN
TABLE/COLLECTION VIEWS.
THE ACCESSIBILITY INSPECTOR
IS YOUR FRIEND.
TESTERS
GET GOOD AT VoiceOver & Switch
Control,
LEARN HOW TO USE ALL THE OTHER
FEATURES.
ADD ACCESSIBILITY TESTING
TO YOUR TEST PLAN.
GET BETA TESTERS WHO
USE A VARIETY OF
ASSISTIVE TECHNOLOGY.
4) DON’T STOP.
ACCESSIBILITY IS NOT A FEATURE.
EVERY FEATURE SHOULD BE
ACCESSIBLE.
GETTING TO GREAT:
1) KNOW YOUR USERS.
2) KNOW WHAT YOUR USERS USE.
3) INTEGRATE ACCESSIBILITY INTO WHAT YOU DO.
4) DON’T STOP.
GETTING TO GREAT
HAVE A CLEAR
PURPOSE.
BE LESS HUMAN.
TECHNOLOGY IS AN ENABLER
AND AN EQUALIZER.
STOP CREATING
BARRIERS.
NOT SHIPPING ACCESSIBILITY
MEANS SHIPPING DISABILITY.
YOUR APP SHIPS WITH
ACCESSIBILITY EXPERIENCES,
MAKE THEM GREAT.
WHO HAS AN iOS APP IN
THE APP STORE THAT IS:
-FREE
-NOT BEEN TESTED
PART 2:
THANK YOU!
@mostgood

Crafting Great Accessible Experiences