SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
Beyond the touch screen ‹
for a better accessibility of mobile apps
Fabien Marry
@Fabien_UX
Outline Introducing Noëlle
 and everybody else
Mobile devices are a godsend for
accessibility
Where do we start?
Going the extra mile
A message from Professor Hawking
2@Fabien_UX
IntroducingNoëlle

andeverybodyelse
Meet Noëlle
4@Fabien_UX
Meet Noëlle, who was my
grand mother

She loved to get postcards
when we went on holidays,
so I wrote one to her every
time I went somewhere.
But her eyesight had
declined to a point where
she couldn’t read most
things...
Meet Noëlle
5@Fabien_UX
I kept writing to her, but I
just wrote larger.
If you care a tiny bit, it’s
often not that hard to
include people with slightly
different needs.
Not just
Noëlle

6@Fabien_UX
Mean
Upper limit
Lower limit
Age (Years)
OcularAccommodation(Dioptres)
0 10 20 30 40 50 60 70
0
2
4
6
8
10
12
14
Higher
Mean
Lower
Age (Years)
OcularAccomodation(Dioptries)
Everybody’s eyesight gets
worse with time, maybe
much earlier that you would
think...
This is especially an issue to
be aware of when your
designers are all under 40!
7@Fabien_UX http://www.inclusivedesigntoolkit.com/
63 M
Population
11 M
Disabled
8.5 M
Arthritis
9 M
Hearing Impairment
2 M
Visual Impairment
1 in 10
Left Handed
8% Men
0.4% Women
Colour Blind
3.4 M
Asthma
1.5 M
Diabetes
The UK
population
in numbers
Expand your
addressable
market
8@Fabien_UX
How many people have less than Full ability ?
Source: 1996/97 The Disability Follow-up Survey (Grundy et al. 1999)

http://www.inclusivedesigntoolkit.com/
Expand your
addressable
market
9@Fabien_UX
Source: The Henley Centre, Family Expenditure Survey (1996)

http://www.inclusivedesigntoolkit.com/
Money to spend and time to spend it
The UK’s 12 million disabled
people have a spending
power in excess of ÂŁ80
billion.
An ageing
population
10@Fabien_UX
Japan

As the population gets older
in most developed
countries, the need will only
get greater.
Fantastic PR
opportunity
for your clients
11@Fabien_UX
“Your product can now be accessible
to vision impaired people‹
for the first time”
A legal
requirement!
12@Fabien_UX
Another reason: The
Disability Discrimination
Act 1995 (DDA) gives people
with disabilities important
rights not to be
discriminated against: in
accessing everyday goods
and services like shops,
cafés, banks, cinemas and
places of worship.
Especially for Government
and Enterprise.
http://www.flickr.com/photos/bravosixninerdelta/7158071205/sizes/c/in/photostream/
People in the
UK who have
never used
the internet
13@Fabien_UX
34%
have a
disability
https://beta.ons.gov.uk/businessindustryandtrade/itandinternetindustry/bulletins/internetusers/2015#disability
Disability is a huge barrier
to Internet access and full
involvement in society.
Mobiledevicesarea
godsendfora11y
A typical
dedicated
accessibility
device
16@Fabien_UX
Only
$7,595!
‱ Augmentative and
alternative
communication
‱ Not versatile
‱ Poor design leading to
stigma
‱ Hard to find
‱ Expensive!
https://store.prentrom.com/product_info.php/cPath/11/products_id/207
Accessibility
features are
now built in
mainstream
devices
17@Fabien_UX
Cheaper
Better design
Better build quality
More features
No stigma
‱ Cheaper, no stigma, well
designed
‱ Today I’m focusing on iOS
as it is the most advanced
‱ Most of these features
are also available on
Android
Accessibility
features are
now built in
mainstream
devices
18@Fabien_UX
“There's nothing on the
iPhone or iPad that you can
do that I can't do”
Stevie Wonder
Built into iOS:‹
Zoom
19@Fabien_UX
‱ Simply zooms in
‱ Works everywhere but
not very practical as
requires constant
panning
Built into iOS:‹
Dynamic Type
20@Fabien_UX
iOS 7 introduced a feature
that allows user to simply
increase the font size of key
content of text, assuming
the developer used the
Dynamic Type framework to
allow it.
Built into iOS:‹
Safari and its
reader mode
21@Fabien_UX
Built into iOS:‹
Safari and its
reader mode
22@Fabien_UX
Built into iOS:‹
High contrast
mode
23@Fabien_UX
This “psychedelic” mode can
help people with some
vision impairments.
Built into iOS:‹
Assistive
Touch
24@Fabien_UX
Assistive Touch adds simple
buttons to do things
requiring precise hand
control movements:
‱ multi finger gestures
‱ hardware buttons
‱ shake
‱ even customs gesture
someone else can record
for you
Built into iOS:‹
Custom
vibrations
25@Fabien_UX
iOS goes beyond visual and
audio.
Haptic can be used to
communicate information
with different vibration
patterns.
Built into iOS:‹
Voiceover
26@Fabien_UX
Demo: How a blind person can use Twitter
https://www.youtube.com/watch?v=c0nvdiRdehw&t=38s
Built into iOS:‹
Voiceover
27@Fabien_UX
Demo: How a blind person can use Twitter
https://www.youtube.com/watch?v=c0nvdiRdehw&t=38s
More to iOS
than a touch
screen
28@Fabien_UX http://www.apple.com/uk/accessibility/ios/braille-display.html
Meet Andy
29@Fabien_UX
Here’s Andy

A typical 20 something that
went on holiday, and
decided to take a dive in the
wrong place

Meet Andy
30@Fabien_UX
...and is now paralysed from
the neck down.
That means he struggled to
do anything without
someone helping him. Just
imagine what that’s like.
From one day to the next,
he couldn’t make a phone
call on his own, couldn’t
send a text on his own,
needed someone to read to
him. Suddenly, he had no
independence, and no
privacy.
Meet Andy
31@Fabien_UX
Luckily technology could
help.
He now has a solution that’s
integrated with his
wheelchair.
A chin joystick controls the
Voiceover cursor on his
iPhone.
How to touch
with no arms
32@Fabien_UX
http://store.griïŹƒntechnology.com/mouthstick-stylus
That’s a lot better than the
early alternative which was
just a stick to bite on.
Built into iOS:‹
Switch
control
33@Fabien_UX
Since iOS 7, your device can
be controlled by external
switches.
A switch is anything that
can close an electric circuit:
a big button, something
that detect when you close
your eyelid, or when you
blow into it.
Built into iOS:‹
Switch
control
34@Fabien_UX
Here’s Christopher Hills.
Born with cerebral palsy, he
has limited control of his
limbs.
He’s using switches
installed in his wheelchair
head rest to control his
devices.
Built into iOS:‹
Switch
control
35@Fabien_UX
Christopher’s now a certified
Apple Final Cut Pro editor.
He produces a lot of video for
YouTube, including some that
explain his setup.‹
His Youtube channel:‹
https://www.youtube.com/
user/icdhills
Built in‹
voice
commands
36@Fabien_UX
Dictation + Digital
assistants that understand
natural language are next.
“Remind me to buy milk
when I get of from my bus”
“Call my wife”
“Set a timer for 10min”.
Not open to third parties...
for now.
37@Fabien_UX
All these capacities are built
in, but you need to do your
part for it to work.
Sowheredowestart?
A great A11y
needs all
39@Fabien_UX
Sales Scoping
Interaction
Design
User
Interface
Software‹
Development
Quality
Assurance
Client
Usability
testing
Delivering good
accessibility is a team effort.
Sales need communicate its
value for our clients.
Scoping needs to factor it in
to estimation.
We need to design
interactions that can also
work without graphics.
And interfaces that consider
readability, colour contrast,
colour blindness.
Add a11y
metadata to
you UI
40@Fabien_UX
Add
Adds	a	&tle
Accessibility enabled
If false, element will be ignored
completely by the VO cursor.
Label
Short spoken text after focus.
Hint
Longer spoken message after
label and a pause (an
explanation not a command).
Trait‹
Define the type of interaction.
This is not part of the GUI,
but it is the key foundation
for UI for voiceover. Can be
added in Xcode Ui like here,
or straight in code.
It is is also used by braille
accessory users.
And it would not be a
stretch to think a future
version of the OS could use
the labels as voice
commands.
Documenting
a11y metadata
41@Fabien_UX
© 2013 TigerSpike. ConïŹdential. Last Update: 11 / 02 / 2013 Page: 5
Tigerspike London
Level G, 1 & 3, 18 Buckingham Gate, London SW1E 6LB, United Kingdom l +44 20 7148 6600 l london@tigerspike.com l www.tigerspike.com
iPad 14:04 PM
Velum - iPad publication iPad Wireframes & Functional Overview
1.0 Issue Library LS
⚙ "LOGO⚙ "
Issue Info Panel
1.0 Issue Library LS
Allows users to quickly choose which Issues to read.
Provides access to stored Favorite Articles and App
Settings.
1. SETTINGS BUTTON
[Gesture: Tap] Goes to "Settings".
[Transition: Slide] When Settings is opened it slides up from bottom of
screen above the Issue Library layer, upon closing it slide
back down revealing the Archive below.
[A11y: enabled; Label: "Settings"]
2. FAVOURITES BUTTON
[Gesture: Tap] Goes to "Favourites".
[Transition: Slide] When Favourite is tapped, it (animated) slides up from
bottom of screen above the Issue Library layer, upon closing it slide back
down revealing the archive.
[A11y: enabled; Label: "Favourites", Hint: "Access your favourites
articles";]
3. PREVIOUS ISSUE COVER
[Gesture: Tap] Slides (animated) issues to previous issue*
[Gesture: Double Tap] Slides (animated) issues to previous issue* & [IF
DL'd] opens issue
[Transition: Slide horizontally]
[A11y: enabled; Label: "Previous issue"; Hint: "Selects the issue <issue
title>." Trait: button, image]
4. NEXT ISSUE COVER
[Gesture: Tap] Slides (animated) issues to next issue*
[Gesture: Double Tap] Slides (animated) issues to next issue* & [IF DL'd]
opens issue
[A11y: enabled; Label: "Next issue"; Hint: "Selects the issue <issue
title>."; Trait: button, image].
5. SELECTED ISSUE COVER
[Gesture: Swipe Right] Slides (animated) issues to previous issue*
[Gesture: Swipe Left] Slides (animated) issues to next issue*
If the issue has not yet downloaded:
[Gesture: Tap] Starts downloading the issue.
[A11y: enabled; Label: "Download the issue"; Hint: "<issue title>." Trait:
Selected, button, image].
If the issue has already been downloaded:
[Gesture: Tap] Open the issue.
[Transition: Expand] The cover expands to ïŹll screen
[Transition: Fade] Front cover fades to pre-roll advert
[Transition: Fade] Pre-roll advert fades to Issue Contents Page
[A11y: enabled; Label: "Open the issue."; Hint: "<issue title>" Trait:
button, image].
6. ISSUE INFO PANEL
See "1.1 Issue Library - Issue Info Panel" page.
*chronologically
1 2
3 4
6
5
2. FAVOURITES BUTTON
[Gesture: Tap] Goes to "Favourites".
[Transition: Slide] When Favourite is tapped, it (animated) slides up from
bottom of screen above the Issue Library layer, upon closing it slide back
down revealing the archive.
[A11y: enabled; Label: "Favourites", Hint: "Access your favourites
articles";]
3. PREVIOUS ISSUE COVER
[Gesture: Tap] Slides (animated) issues to previous issue*
[Gesture: Double Tap] Slides (animated) issues to previous issue* & [IF
DL'd] opens issue
[Transition: Slide horizontally]
[A11y: enabled; Label: "Previous issue"; Hint: "Selects the issue <issue
title>." Trait: button, image]
4. NEXT ISSUE COVER
[Gesture: Tap] Slides (animated) issues to next issue*
[Gesture: Double Tap] Slides (animated) issues to next issue* & [IF DL'd]
opens issue
[A11y: enabled; Label: "Next issue"; Hint: "Selects the issue <issue
title>."; Trait: button, image].
5. SELECTED ISSUE COVER
This metadata shouldn’t be
left for the developer to
rush in at the last minute.
It’s part of your application
just like any text displayed,
and should be given the
same consideration
regarding brand and tone of
voice.
Clear instructions need to
be provided for developers.
Add a11y
metadata to
you UI
42@Fabien_UX
https://speakerdeck.com/spanage/ios-accessibility-inside-and-out
For best result, you want to
think how to group the
accessibility metadata.
The best solution is not
always to define every
element independently.
Helps with
automated
testing
43@Fabien_UX
http://calaba.sh/
A11y metadata is often
required to create
automated UI tests.
Hook into
standard
gestures:
Escape
44@Fabien_UX
= up/back, close, cancel
A two-fingered Z motion is
the standard gesture to
escape modal boxes or go
up one level in navigations.
Already done if using
standard navigation
controllers.
Hook into
standard
gestures:
Magic tap
45@Fabien_UX
A two fingered double tap is
the magic tap.
2-finger double tap = do the most likely action:‹
play/pause for media, start/end call, take picture

also now used to expose further actions.
Hook into
standard
gestures:
the code
46@Fabien_UX
	-	accessibilityPerformEscape	{	
//	call	to	your	code	to	get	out	
}	
-	accessibilityPerformMagicTap	{	
//	call	to	your	code	to	do	the	
action	
}
Easy: one line of code!
Legibility:
make font size
adjustable
47@Fabien_UX
+A-A

or let Apple do the work and adopt Dynamic type!
Simple but great outcome:
allow user to adapt the font
size to their vision.
Avoid using
colour only to
convey
meaning
48@Fabien_UX
Normal vision Simulated colour blindness
http:///wearecolorblind.com/example/ichat
Avoid gesture
only
interactions
49@Fabien_UX
Clear
Gesture only interactions
are unusable for Voiceover
users.
Very difficult for sighted
users with mobility issues
(although Adaptive touch
can help).
How to check?
50@Fabien_UX
50 shades of something‹
Test your graphics with colour blindness simulators
No peeking‹
Try using your app using Voiceover, screen off.
Nothing like the real thing‹
Include users with impairments in usability testing.
Goingtheextramile
“Go the extra mile...
it’s never crowded.”
- unknown
Camera:‹
face
recognition
52@Fabien_UX
“One face. Small face. Face near right edge. Auto-
focussed”.
http://svan.ca/blog/2012/blind/
Use the hardware and
software capacities (here
face detection) to think
outside of the box, and
allow even blind users to
take and share pictures.
Just because a person is
blind doesn’t mean that
she’s not facing something
others would like to look at.
Ariadne GPS:
GPS
53@Fabien_UX
Uses GPS to help blind people explore
GPS + Voiceover = great
opportunities to make apps
that help blind people
explore cities and
landscape.
For example, you can set
key locations and alert
when approaching the right
bus stop.
TapTapSee:
Eyes for the
blind!
54@Fabien_UX
You take a picture, it tells you what it sees.
Camera + image recognition
+ crowd sourced analysis =
Great when you want to
make sure that the bottle
you’re opening is milk
rather than orange juice
when you’re making coffee.
Also can help recognise
medication, money,
clothes...
Instapaper
special font
for dyslexia
55@Fabien_UX
Everybody Technology - Stephen Hawking's Dream
https://www.youtube.com/watch?v=2Tel9UvJfws
On the web
Matt Gemmell’s Accessibility for iPhone and iPad apps‹
http://mattgemmell.com/accessibility-for-iphone-and-
ipad-apps/
Apple’s dev resources on‹
https://developer.apple.com/accessibility/
WWDC session on iOS accessibility‹
https://developer.apple.com/videos/play/wwdc2015-201/
Switch control on iOS:‹
https://support.apple.com/en-mz/HT201370
Christopher Hills’ youtube channel‹
https://www.youtube.com/user/icdhills/feed
Summer Panage’s iOS accessibility inside and out‹
https://speakerdeck.com/spanage/ios-accessibility-
inside-and-out
Android’s dev resources on accessibility‹
https://developer.android.com/guide/topics/ui/
accessibility/index.html
Accessibility features in Android Lollipop:‹
http://www.androidcentral.com/accessibility-features-
android-50-lollipop
Android central on Accessibility‹
http://www.androidcentral.com/accessibility
On twitter
@iAmMaccing, @MarcoInEnglish, @mostgood
@sommer, @RNIB, and
 @Fabien_UX ;)
57@Fabien_UX
Going further

Weitere Àhnliche Inhalte

Ähnlich wie Beyond the touch screen - better accessibility for mobile apps

Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan-B Studio
 
Slide presentation fyp
Slide presentation fypSlide presentation fyp
Slide presentation fypNanasa Nana
 
Guide Dogs and Digital Devices
Guide Dogs and Digital DevicesGuide Dogs and Digital Devices
Guide Dogs and Digital DevicesXamarin
 
Web2 And Distributed Services
Web2 And Distributed ServicesWeb2 And Distributed Services
Web2 And Distributed ServicesMike Ellis
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeawaysJustin Crowell
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 Leandro Agro'
 
Geek Is Good Innovation In The Networked Society Cp Mexico 09
Geek Is Good   Innovation In The Networked Society Cp Mexico 09Geek Is Good   Innovation In The Networked Society Cp Mexico 09
Geek Is Good Innovation In The Networked Society Cp Mexico 09Carlos Domingo
 
Digital Meetup - How Not to be Shit!
Digital Meetup - How Not to be Shit!Digital Meetup - How Not to be Shit!
Digital Meetup - How Not to be Shit!Stuart Neale
 
Redux: Interaction 2012 Keynotes
Redux: Interaction 2012 KeynotesRedux: Interaction 2012 Keynotes
Redux: Interaction 2012 KeynotesBoon Yew Chew
 
Microinteractions
MicrointeractionsMicrointeractions
MicrointeractionsDan Saffer
 
Making Great iOS Experiences
Making Great iOS ExperiencesMaking Great iOS Experiences
Making Great iOS ExperiencesWeave The People
 
Mobile UX: We’re still human
Mobile UX: We’re still humanMobile UX: We’re still human
Mobile UX: We’re still humanReading Room
 
What Is Instruction Is Through Personal Learning...
What Is Instruction Is Through Personal Learning...What Is Instruction Is Through Personal Learning...
What Is Instruction Is Through Personal Learning...Tammy Majors
 
Web2.0 and Social Media leading to Inbound Marketing 2014
Web2.0 and Social Media leading to Inbound Marketing 2014Web2.0 and Social Media leading to Inbound Marketing 2014
Web2.0 and Social Media leading to Inbound Marketing 2014Lukas Ritzel
 
Ear to the Geek Ground: tech trends for communicators 2012
Ear to the Geek Ground: tech trends for communicators 2012Ear to the Geek Ground: tech trends for communicators 2012
Ear to the Geek Ground: tech trends for communicators 2012Sheila Scarborough
 
Designing Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsDesigning Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsThoughtworks
 

Ähnlich wie Beyond the touch screen - better accessibility for mobile apps (20)

Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013
 
Slide presentation fyp
Slide presentation fypSlide presentation fyp
Slide presentation fyp
 
Guide Dogs and Digital Devices
Guide Dogs and Digital DevicesGuide Dogs and Digital Devices
Guide Dogs and Digital Devices
 
Web2 And Distributed Services
Web2 And Distributed ServicesWeb2 And Distributed Services
Web2 And Distributed Services
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeaways
 
IXDA_2009
IXDA_2009IXDA_2009
IXDA_2009
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
A Design Journey /// Naba 2014
A Design Journey /// Naba 2014 A Design Journey /// Naba 2014
A Design Journey /// Naba 2014
 
Geek Is Good Innovation In The Networked Society Cp Mexico 09
Geek Is Good   Innovation In The Networked Society Cp Mexico 09Geek Is Good   Innovation In The Networked Society Cp Mexico 09
Geek Is Good Innovation In The Networked Society Cp Mexico 09
 
Josh Clark - Designing for Touch
Josh Clark - Designing for TouchJosh Clark - Designing for Touch
Josh Clark - Designing for Touch
 
Digital Meetup - How Not to be Shit!
Digital Meetup - How Not to be Shit!Digital Meetup - How Not to be Shit!
Digital Meetup - How Not to be Shit!
 
La Pecera 4
La Pecera 4La Pecera 4
La Pecera 4
 
Redux: Interaction 2012 Keynotes
Redux: Interaction 2012 KeynotesRedux: Interaction 2012 Keynotes
Redux: Interaction 2012 Keynotes
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
 
Making Great iOS Experiences
Making Great iOS ExperiencesMaking Great iOS Experiences
Making Great iOS Experiences
 
Mobile UX: We’re still human
Mobile UX: We’re still humanMobile UX: We’re still human
Mobile UX: We’re still human
 
What Is Instruction Is Through Personal Learning...
What Is Instruction Is Through Personal Learning...What Is Instruction Is Through Personal Learning...
What Is Instruction Is Through Personal Learning...
 
Web2.0 and Social Media leading to Inbound Marketing 2014
Web2.0 and Social Media leading to Inbound Marketing 2014Web2.0 and Social Media leading to Inbound Marketing 2014
Web2.0 and Social Media leading to Inbound Marketing 2014
 
Ear to the Geek Ground: tech trends for communicators 2012
Ear to the Geek Ground: tech trends for communicators 2012Ear to the Geek Ground: tech trends for communicators 2012
Ear to the Geek Ground: tech trends for communicators 2012
 
Designing Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsDesigning Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic Contexts
 

Mehr von cxpartners

Chi briding the relevance gap
Chi briding the relevance gapChi briding the relevance gap
Chi briding the relevance gapcxpartners
 
Putting people at the centre of design at the samaritans
Putting people at the centre of design at the samaritansPutting people at the centre of design at the samaritans
Putting people at the centre of design at the samaritanscxpartners
 
cxpartners customer centricity
cxpartners customer centricitycxpartners customer centricity
cxpartners customer centricitycxpartners
 
Designing Without Compromise
Designing Without CompromiseDesigning Without Compromise
Designing Without Compromisecxpartners
 
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...cxpartners
 
How to do the work you want to do - AKA neglect selling skills at your peril!...
How to do the work you want to do - AKA neglect selling skills at your peril!...How to do the work you want to do - AKA neglect selling skills at your peril!...
How to do the work you want to do - AKA neglect selling skills at your peril!...cxpartners
 
UX vs Artificial Intelligence
UX vs Artificial IntelligenceUX vs Artificial Intelligence
UX vs Artificial Intelligencecxpartners
 
Research analysis: getting more from your data
Research analysis: getting more from your dataResearch analysis: getting more from your data
Research analysis: getting more from your datacxpartners
 
Transforming Care in Bristol
Transforming Care in BristolTransforming Care in Bristol
Transforming Care in Bristolcxpartners
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithmscxpartners
 
Co design (NUX4)
Co design (NUX4)Co design (NUX4)
Co design (NUX4)cxpartners
 
How to ask a question
How to ask a questionHow to ask a question
How to ask a questioncxpartners
 
UX Leadership
UX LeadershipUX Leadership
UX Leadershipcxpartners
 
Photo ux nux 061014
Photo ux nux 061014Photo ux nux 061014
Photo ux nux 061014cxpartners
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoecxpartners
 
How Rapid Feedback improves the design process (Luke Jones, cxpartners)
How Rapid Feedback improves the design process (Luke Jones, cxpartners)How Rapid Feedback improves the design process (Luke Jones, cxpartners)
How Rapid Feedback improves the design process (Luke Jones, cxpartners)cxpartners
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upcxpartners
 
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)Exploring the user experience through ethnography (Anna Wilkie, cxpartners)
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)cxpartners
 
The perfect ux designer toolkit
The perfect ux designer toolkitThe perfect ux designer toolkit
The perfect ux designer toolkitcxpartners
 
Simplicity
SimplicitySimplicity
Simplicitycxpartners
 

Mehr von cxpartners (20)

Chi briding the relevance gap
Chi briding the relevance gapChi briding the relevance gap
Chi briding the relevance gap
 
Putting people at the centre of design at the samaritans
Putting people at the centre of design at the samaritansPutting people at the centre of design at the samaritans
Putting people at the centre of design at the samaritans
 
cxpartners customer centricity
cxpartners customer centricitycxpartners customer centricity
cxpartners customer centricity
 
Designing Without Compromise
Designing Without CompromiseDesigning Without Compromise
Designing Without Compromise
 
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...
Practical Steps in Determining Your Product Vision (Product Tank Bristol - Oc...
 
How to do the work you want to do - AKA neglect selling skills at your peril!...
How to do the work you want to do - AKA neglect selling skills at your peril!...How to do the work you want to do - AKA neglect selling skills at your peril!...
How to do the work you want to do - AKA neglect selling skills at your peril!...
 
UX vs Artificial Intelligence
UX vs Artificial IntelligenceUX vs Artificial Intelligence
UX vs Artificial Intelligence
 
Research analysis: getting more from your data
Research analysis: getting more from your dataResearch analysis: getting more from your data
Research analysis: getting more from your data
 
Transforming Care in Bristol
Transforming Care in BristolTransforming Care in Bristol
Transforming Care in Bristol
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithms
 
Co design (NUX4)
Co design (NUX4)Co design (NUX4)
Co design (NUX4)
 
How to ask a question
How to ask a questionHow to ask a question
How to ask a question
 
UX Leadership
UX LeadershipUX Leadership
UX Leadership
 
Photo ux nux 061014
Photo ux nux 061014Photo ux nux 061014
Photo ux nux 061014
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoe
 
How Rapid Feedback improves the design process (Luke Jones, cxpartners)
How Rapid Feedback improves the design process (Luke Jones, cxpartners)How Rapid Feedback improves the design process (Luke Jones, cxpartners)
How Rapid Feedback improves the design process (Luke Jones, cxpartners)
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set up
 
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)Exploring the user experience through ethnography (Anna Wilkie, cxpartners)
Exploring the user experience through ethnography (Anna Wilkie, cxpartners)
 
The perfect ux designer toolkit
The perfect ux designer toolkitThe perfect ux designer toolkit
The perfect ux designer toolkit
 
Simplicity
SimplicitySimplicity
Simplicity
 

KĂŒrzlich hochgeladen

Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❀
Call Girls in Kalkaji Delhi 8264348440 call girls ❀Call Girls in Kalkaji Delhi 8264348440 call girls ❀
Call Girls in Kalkaji Delhi 8264348440 call girls ❀soniya singh
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
call girls in Dakshinpuri (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Dakshinpuri  (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Dakshinpuri  (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Dakshinpuri (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptxsuhanimunjal27
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 

KĂŒrzlich hochgeladen (20)

Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service 🔝...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❀
Call Girls in Kalkaji Delhi 8264348440 call girls ❀Call Girls in Kalkaji Delhi 8264348440 call girls ❀
Call Girls in Kalkaji Delhi 8264348440 call girls ❀
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
call girls in Dakshinpuri (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Dakshinpuri  (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Dakshinpuri  (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Dakshinpuri (DELHI) 🔝 >àŒ’9953056974 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi đŸ«Š No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi đŸ«Š No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi đŸ«Š No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi đŸ«Š No Advance VVIP 🍎 SER...
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 

Beyond the touch screen - better accessibility for mobile apps

  • 1. Beyond the touch screen ‹ for a better accessibility of mobile apps Fabien Marry @Fabien_UX
  • 2. Outline Introducing NoĂ«lle
 and everybody else Mobile devices are a godsend for accessibility Where do we start? Going the extra mile A message from Professor Hawking 2@Fabien_UX
  • 4. Meet NoĂ«lle 4@Fabien_UX Meet NoĂ«lle, who was my grand mother
 She loved to get postcards when we went on holidays, so I wrote one to her every time I went somewhere. But her eyesight had declined to a point where she couldn’t read most things...
  • 5. Meet NoĂ«lle 5@Fabien_UX I kept writing to her, but I just wrote larger. If you care a tiny bit, it’s often not that hard to include people with slightly different needs.
  • 6. Not just NoĂ«lle
 6@Fabien_UX Mean Upper limit Lower limit Age (Years) OcularAccommodation(Dioptres) 0 10 20 30 40 50 60 70 0 2 4 6 8 10 12 14 Higher Mean Lower Age (Years) OcularAccomodation(Dioptries) Everybody’s eyesight gets worse with time, maybe much earlier that you would think... This is especially an issue to be aware of when your designers are all under 40!
  • 7. 7@Fabien_UX http://www.inclusivedesigntoolkit.com/ 63 M Population 11 M Disabled 8.5 M Arthritis 9 M Hearing Impairment 2 M Visual Impairment 1 in 10 Left Handed 8% Men 0.4% Women Colour Blind 3.4 M Asthma 1.5 M Diabetes The UK population in numbers
  • 8. Expand your addressable market 8@Fabien_UX How many people have less than Full ability ? Source: 1996/97 The Disability Follow-up Survey (Grundy et al. 1999) http://www.inclusivedesigntoolkit.com/
  • 9. Expand your addressable market 9@Fabien_UX Source: The Henley Centre, Family Expenditure Survey (1996) http://www.inclusivedesigntoolkit.com/ Money to spend and time to spend it The UK’s 12 million disabled people have a spending power in excess of ÂŁ80 billion.
  • 10. An ageing population 10@Fabien_UX Japan As the population gets older in most developed countries, the need will only get greater.
  • 11. Fantastic PR opportunity for your clients 11@Fabien_UX “Your product can now be accessible to vision impaired people‹ for the first time”
  • 12. A legal requirement! 12@Fabien_UX Another reason: The Disability Discrimination Act 1995 (DDA) gives people with disabilities important rights not to be discriminated against: in accessing everyday goods and services like shops, cafĂ©s, banks, cinemas and places of worship. Especially for Government and Enterprise. http://www.flickr.com/photos/bravosixninerdelta/7158071205/sizes/c/in/photostream/
  • 13. People in the UK who have never used the internet 13@Fabien_UX 34% have a disability https://beta.ons.gov.uk/businessindustryandtrade/itandinternetindustry/bulletins/internetusers/2015#disability Disability is a huge barrier to Internet access and full involvement in society.
  • 15.
  • 16. A typical dedicated accessibility device 16@Fabien_UX Only $7,595! ‱ Augmentative and alternative communication ‱ Not versatile ‱ Poor design leading to stigma ‱ Hard to find ‱ Expensive! https://store.prentrom.com/product_info.php/cPath/11/products_id/207
  • 17. Accessibility features are now built in mainstream devices 17@Fabien_UX Cheaper Better design Better build quality More features No stigma ‱ Cheaper, no stigma, well designed ‱ Today I’m focusing on iOS as it is the most advanced ‱ Most of these features are also available on Android
  • 18. Accessibility features are now built in mainstream devices 18@Fabien_UX “There's nothing on the iPhone or iPad that you can do that I can't do” Stevie Wonder
  • 19. Built into iOS:‹ Zoom 19@Fabien_UX ‱ Simply zooms in ‱ Works everywhere but not very practical as requires constant panning
  • 20. Built into iOS:‹ Dynamic Type 20@Fabien_UX iOS 7 introduced a feature that allows user to simply increase the font size of key content of text, assuming the developer used the Dynamic Type framework to allow it.
  • 21. Built into iOS:‹ Safari and its reader mode 21@Fabien_UX
  • 22. Built into iOS:‹ Safari and its reader mode 22@Fabien_UX
  • 23. Built into iOS:‹ High contrast mode 23@Fabien_UX This “psychedelic” mode can help people with some vision impairments.
  • 24. Built into iOS:‹ Assistive Touch 24@Fabien_UX Assistive Touch adds simple buttons to do things requiring precise hand control movements: ‱ multi finger gestures ‱ hardware buttons ‱ shake ‱ even customs gesture someone else can record for you
  • 25. Built into iOS:‹ Custom vibrations 25@Fabien_UX iOS goes beyond visual and audio. Haptic can be used to communicate information with different vibration patterns.
  • 26. Built into iOS:‹ Voiceover 26@Fabien_UX Demo: How a blind person can use Twitter https://www.youtube.com/watch?v=c0nvdiRdehw&t=38s
  • 27. Built into iOS:‹ Voiceover 27@Fabien_UX Demo: How a blind person can use Twitter https://www.youtube.com/watch?v=c0nvdiRdehw&t=38s
  • 28. More to iOS than a touch screen 28@Fabien_UX http://www.apple.com/uk/accessibility/ios/braille-display.html
  • 29. Meet Andy 29@Fabien_UX Here’s Andy
 A typical 20 something that went on holiday, and decided to take a dive in the wrong place

  • 30. Meet Andy 30@Fabien_UX ...and is now paralysed from the neck down. That means he struggled to do anything without someone helping him. Just imagine what that’s like. From one day to the next, he couldn’t make a phone call on his own, couldn’t send a text on his own, needed someone to read to him. Suddenly, he had no independence, and no privacy.
  • 31. Meet Andy 31@Fabien_UX Luckily technology could help. He now has a solution that’s integrated with his wheelchair. A chin joystick controls the Voiceover cursor on his iPhone.
  • 32. How to touch with no arms 32@Fabien_UX http://store.griïŹƒntechnology.com/mouthstick-stylus That’s a lot better than the early alternative which was just a stick to bite on.
  • 33. Built into iOS:‹ Switch control 33@Fabien_UX Since iOS 7, your device can be controlled by external switches. A switch is anything that can close an electric circuit: a big button, something that detect when you close your eyelid, or when you blow into it.
  • 34. Built into iOS:‹ Switch control 34@Fabien_UX Here’s Christopher Hills. Born with cerebral palsy, he has limited control of his limbs. He’s using switches installed in his wheelchair head rest to control his devices.
  • 35. Built into iOS:‹ Switch control 35@Fabien_UX Christopher’s now a certified Apple Final Cut Pro editor. He produces a lot of video for YouTube, including some that explain his setup.‹ His Youtube channel:‹ https://www.youtube.com/ user/icdhills
  • 36. Built in‹ voice commands 36@Fabien_UX Dictation + Digital assistants that understand natural language are next. “Remind me to buy milk when I get of from my bus” “Call my wife” “Set a timer for 10min”. Not open to third parties... for now.
  • 37. 37@Fabien_UX All these capacities are built in, but you need to do your part for it to work.
  • 39. A great A11y needs all 39@Fabien_UX Sales Scoping Interaction Design User Interface Software‹ Development Quality Assurance Client Usability testing Delivering good accessibility is a team effort. Sales need communicate its value for our clients. Scoping needs to factor it in to estimation. We need to design interactions that can also work without graphics. And interfaces that consider readability, colour contrast, colour blindness.
  • 40. Add a11y metadata to you UI 40@Fabien_UX Add Adds a &tle Accessibility enabled If false, element will be ignored completely by the VO cursor. Label Short spoken text after focus. Hint Longer spoken message after label and a pause (an explanation not a command). Trait‹ Define the type of interaction. This is not part of the GUI, but it is the key foundation for UI for voiceover. Can be added in Xcode Ui like here, or straight in code. It is is also used by braille accessory users. And it would not be a stretch to think a future version of the OS could use the labels as voice commands.
  • 41. Documenting a11y metadata 41@Fabien_UX © 2013 TigerSpike. ConïŹdential. Last Update: 11 / 02 / 2013 Page: 5 Tigerspike London Level G, 1 & 3, 18 Buckingham Gate, London SW1E 6LB, United Kingdom l +44 20 7148 6600 l london@tigerspike.com l www.tigerspike.com iPad 14:04 PM Velum - iPad publication iPad Wireframes & Functional Overview 1.0 Issue Library LS ⚙ "LOGO⚙ " Issue Info Panel 1.0 Issue Library LS Allows users to quickly choose which Issues to read. Provides access to stored Favorite Articles and App Settings. 1. SETTINGS BUTTON [Gesture: Tap] Goes to "Settings". [Transition: Slide] When Settings is opened it slides up from bottom of screen above the Issue Library layer, upon closing it slide back down revealing the Archive below. [A11y: enabled; Label: "Settings"] 2. FAVOURITES BUTTON [Gesture: Tap] Goes to "Favourites". [Transition: Slide] When Favourite is tapped, it (animated) slides up from bottom of screen above the Issue Library layer, upon closing it slide back down revealing the archive. [A11y: enabled; Label: "Favourites", Hint: "Access your favourites articles";] 3. PREVIOUS ISSUE COVER [Gesture: Tap] Slides (animated) issues to previous issue* [Gesture: Double Tap] Slides (animated) issues to previous issue* & [IF DL'd] opens issue [Transition: Slide horizontally] [A11y: enabled; Label: "Previous issue"; Hint: "Selects the issue <issue title>." Trait: button, image] 4. NEXT ISSUE COVER [Gesture: Tap] Slides (animated) issues to next issue* [Gesture: Double Tap] Slides (animated) issues to next issue* & [IF DL'd] opens issue [A11y: enabled; Label: "Next issue"; Hint: "Selects the issue <issue title>."; Trait: button, image]. 5. SELECTED ISSUE COVER [Gesture: Swipe Right] Slides (animated) issues to previous issue* [Gesture: Swipe Left] Slides (animated) issues to next issue* If the issue has not yet downloaded: [Gesture: Tap] Starts downloading the issue. [A11y: enabled; Label: "Download the issue"; Hint: "<issue title>." Trait: Selected, button, image]. If the issue has already been downloaded: [Gesture: Tap] Open the issue. [Transition: Expand] The cover expands to ïŹll screen [Transition: Fade] Front cover fades to pre-roll advert [Transition: Fade] Pre-roll advert fades to Issue Contents Page [A11y: enabled; Label: "Open the issue."; Hint: "<issue title>" Trait: button, image]. 6. ISSUE INFO PANEL See "1.1 Issue Library - Issue Info Panel" page. *chronologically 1 2 3 4 6 5 2. FAVOURITES BUTTON [Gesture: Tap] Goes to "Favourites". [Transition: Slide] When Favourite is tapped, it (animated) slides up from bottom of screen above the Issue Library layer, upon closing it slide back down revealing the archive. [A11y: enabled; Label: "Favourites", Hint: "Access your favourites articles";] 3. PREVIOUS ISSUE COVER [Gesture: Tap] Slides (animated) issues to previous issue* [Gesture: Double Tap] Slides (animated) issues to previous issue* & [IF DL'd] opens issue [Transition: Slide horizontally] [A11y: enabled; Label: "Previous issue"; Hint: "Selects the issue <issue title>." Trait: button, image] 4. NEXT ISSUE COVER [Gesture: Tap] Slides (animated) issues to next issue* [Gesture: Double Tap] Slides (animated) issues to next issue* & [IF DL'd] opens issue [A11y: enabled; Label: "Next issue"; Hint: "Selects the issue <issue title>."; Trait: button, image]. 5. SELECTED ISSUE COVER This metadata shouldn’t be left for the developer to rush in at the last minute. It’s part of your application just like any text displayed, and should be given the same consideration regarding brand and tone of voice. Clear instructions need to be provided for developers.
  • 42. Add a11y metadata to you UI 42@Fabien_UX https://speakerdeck.com/spanage/ios-accessibility-inside-and-out For best result, you want to think how to group the accessibility metadata. The best solution is not always to define every element independently.
  • 43. Helps with automated testing 43@Fabien_UX http://calaba.sh/ A11y metadata is often required to create automated UI tests.
  • 44. Hook into standard gestures: Escape 44@Fabien_UX = up/back, close, cancel A two-fingered Z motion is the standard gesture to escape modal boxes or go up one level in navigations. Already done if using standard navigation controllers.
  • 45. Hook into standard gestures: Magic tap 45@Fabien_UX A two fingered double tap is the magic tap. 2-finger double tap = do the most likely action:‹ play/pause for media, start/end call, take picture
 also now used to expose further actions.
  • 47. Legibility: make font size adjustable 47@Fabien_UX +A-A 
or let Apple do the work and adopt Dynamic type! Simple but great outcome: allow user to adapt the font size to their vision.
  • 48. Avoid using colour only to convey meaning 48@Fabien_UX Normal vision Simulated colour blindness http:///wearecolorblind.com/example/ichat
  • 49. Avoid gesture only interactions 49@Fabien_UX Clear Gesture only interactions are unusable for Voiceover users. Very difficult for sighted users with mobility issues (although Adaptive touch can help).
  • 50. How to check? 50@Fabien_UX 50 shades of something‹ Test your graphics with colour blindness simulators No peeking‹ Try using your app using Voiceover, screen off. Nothing like the real thing‹ Include users with impairments in usability testing.
  • 51. Goingtheextramile “Go the extra mile... it’s never crowded.” - unknown
  • 52. Camera:‹ face recognition 52@Fabien_UX “One face. Small face. Face near right edge. Auto- focussed”. http://svan.ca/blog/2012/blind/ Use the hardware and software capacities (here face detection) to think outside of the box, and allow even blind users to take and share pictures. Just because a person is blind doesn’t mean that she’s not facing something others would like to look at.
  • 53. Ariadne GPS: GPS 53@Fabien_UX Uses GPS to help blind people explore GPS + Voiceover = great opportunities to make apps that help blind people explore cities and landscape. For example, you can set key locations and alert when approaching the right bus stop.
  • 54. TapTapSee: Eyes for the blind! 54@Fabien_UX You take a picture, it tells you what it sees. Camera + image recognition + crowd sourced analysis = Great when you want to make sure that the bottle you’re opening is milk rather than orange juice when you’re making coffee. Also can help recognise medication, money, clothes...
  • 56. Everybody Technology - Stephen Hawking's Dream https://www.youtube.com/watch?v=2Tel9UvJfws
  • 57. On the web Matt Gemmell’s Accessibility for iPhone and iPad apps‹ http://mattgemmell.com/accessibility-for-iphone-and- ipad-apps/ Apple’s dev resources on‹ https://developer.apple.com/accessibility/ WWDC session on iOS accessibility‹ https://developer.apple.com/videos/play/wwdc2015-201/ Switch control on iOS:‹ https://support.apple.com/en-mz/HT201370 Christopher Hills’ youtube channel‹ https://www.youtube.com/user/icdhills/feed Summer Panage’s iOS accessibility inside and out‹ https://speakerdeck.com/spanage/ios-accessibility- inside-and-out Android’s dev resources on accessibility‹ https://developer.android.com/guide/topics/ui/ accessibility/index.html Accessibility features in Android Lollipop:‹ http://www.androidcentral.com/accessibility-features- android-50-lollipop Android central on Accessibility‹ http://www.androidcentral.com/accessibility On twitter @iAmMaccing, @MarcoInEnglish, @mostgood @sommer, @RNIB, and
 @Fabien_UX ;) 57@Fabien_UX Going further