SlideShare uma empresa Scribd logo
1 de 37
Wanted: Mobile Dev with 40 Years Experience
Proven expert at human factors, interactive design, and
technologies that don’t yet exist. Experience in branding & mind-
reading a plus. Apply today at any startup or consulting firm.




                        Matt May (@mattmay), 07.07.2012
                                                              1
2
Gregg
The last 40 years
• 1971: Trace R&D Center founded
  – Focus on augmentative communication
• 1980s – 90s: Desktop OS/software
  accessibility
• 1990s – present: Web and mobile
  accessibility
Augmentative
Communication
From the people
            who brought you…
            who brought you…
•   Pinch/zoom
•   Onscreen keyboards
•   Text-to-speech
•   Voice recognition
•   OCR
•   High contrast
•   Find as you type
•   Camera tracking (Kinect)
• First mainstream use of
  pinch/zoom
• First free built-in screen reader
• Supports braille displays
• Closed captioning
• TTY support
• Hearing aid compatibility
• AssistiveTouch
Aren’t humans interesting?
• Traditional concepts of disability
  – Blindness (.5%)
  – Deafness (.1% deaf in both ears)
  – Colorblindness (1-12% depending on
    race/gender)
• Things that are left out or minimized
  – Low vision (10 for every 1 who’s blind)
  – Poor hearing (90 for every 1 who’s deaf)
  – Limited mobility (36.5 million in the US)
  – Limited capacity to read (25-50% of US adults)   9
Situational
 disability
 disability
Type n Walk app
                  11
Mobile problems
             are user problems
             are user problems
•   Low vision
•   Poor hearing
•   Limited mobility
•   Limited capacity to read text
•   Limited capacity to type
What we’ve learned
•   Start early
•   Focus on the people
•   Build on what works
•   Anticipate breakpoints
    – not just the media-query kind
Accessibility problems   Usability problems
Problems mobile users         Problems people with disabilities
      can have                           can have




                        Problems you’re
                         totally screwed
                        if you don’t solve
Pleasant
Inconvenient
 Frustrating


   Limiting

 Exclusionary


Discriminatory
Gregg
How can I do this...
• In other languages
  – And from right to left
• Securely
  – Client, server, protocol…
  – Preserving user privacy
• For the greatest possible audience
  – With various physical capabilities
  – In various environments
How can I do this?
How can I do this well?
• By not repeating the same mistakes
• By remembering:
  – That your users are human
  – That you can’t anticipate all their problems
     • but you can try
21
“The universal design concept increases the
  supply of usable housing by including
  universal features in as many houses as
  possible, and allows people to remain in
  their homes as long as they like.”
                                     – Ron Mace


                                              22
Seven Principles of
          Universal Design
          Universal Design
•   Equitable use
•   Flexibility in use
•   Simple and intuitive
•   Perceptible information
•   Tolerance for error
•   Low physical effort
•   Size and space for approach and use

                                          23
Principle 1: Equitable use
The design is useful and marketable to people with
  diverse abilities.

• Provide the same means of use for all users:
  identical whenever possible; equivalent when not.
• Avoid segregating or stigmatizing any users.
• Provisions for privacy, security, and safety should
  be equally available to all users.
• Make the design appealing to all users.


                                                    24
Principle 2: Flexibility in use
The design accommodates a wide range of
 individual preferences and abilities.

• Provide choice in methods of use.
• Accommodate right- or left-handed access
  and use.
• Facilitate the user's accuracy and precision.
• Provide adaptability to the user's pace.
                                                  25
Principle 3:
        Simple and intuitive use
        Simple and intuitive use
Use of the design is easy to understand, regardless of
  the user's experience, knowledge, language skills, or
  current concentration level.

• Eliminate unnecessary complexity.
• Be consistent with user expectations and intuition.
• Accommodate a wide range of literacy and language
  skills.
• Arrange information consistent with its importance.
• Provide effective prompting and feedback during and
  after task completion.

                                                          26
Principle 4:
       Perceptible information
       Perceptible information
Communicate effectively to the user, regardless of ambient
conditions or the user's sensory abilities.
•Use different modes (pictorial, verbal, tactile) for redundant
presentation of essential information.Provide adequate contrast
between essential information and its surroundings.Maximize
"legibility" of essential information.Differentiate elements in
ways that can be described (i.e., make it easy to give
instructions or directions).Provide compatibility with a variety of
techniques or devices used by people with sensory limitations.




                                                                27
Principle 5:
        Tolerance for error
        Tolerance for error
Minimize hazards and adverse consequences
of accidental or unintended actions.

•Minimize hazards and errors: most used
elements, most accessible; hazardous
elements eliminated, isolated, or shielded.
•Provide warnings of hazards and errors.
•Provide fail safe features.
•Discourage unconscious action in tasks that
                                               28
Principle 6:
        Low physical effort
        Low physical effort
The design can be used efficiently and
comfortably and with a minimum of fatigue.
•Allow user to maintain a neutral body
position.
•Use reasonable operating forces.
•Minimize repetitive actions.
•Minimize sustained physical effort.
                                             29
Principle 7: Size and space for
          approach and use
Appropriate size and space is provided for approach, reach,
  manipulation, and use regardless of user’s body size,
  posture, or mobility.

• Provide a clear line of sight to important elements for any
  seated or standing user.
• Make reach to all components comfortable for any seated
  or standing user.
• Accommodate variations in hand and grip size.
• Provide adequate space for the use of assistive devices or
  personal assistance.
• Provide adequate space for click/tap targets.


                                                                30
Going native
• Your stuff isn’t getting any better
• OS controls may improve
• Choose OS native controls where possible
Photo: Jeremy Keith (cc-by)
Designing for devices
•   1995: 640×480, 800×600, 1024×768
•   1999: HTML for computers, WML for phones
•   2002: @media: screen, handheld, tv...
•   2007: Desktop, iPhone
•   2010: Desktop, iPhone, iPad
•   2011: RWD, “breakpoints”
•   2012: Vendor prefixes, 2× images...
Designing for humans
• Don’t assume you know the user
  – Allow desktop experiences on mobile
  – Provide common URLs for all users
• Don’t limit the user unnecessarily
• Keep your markup clean
  – Including framework code
Demo: Adobe Shadow
The new professionalism




Engineers have vitalized and turned to practical use the
  principles of science and the means of technology.
Were it not for this heritage, my efforts would be feeble.
                                         Obligation of the Engineer

                                                                 36
Thanks!
    @mattmay
mattmay@gmail.com
mattmay@adobe.com




                    37

Mais conteúdo relacionado

Mais procurados

Introduction to user experience research (TechUK Designing Digital Health sem...
Introduction to user experience research (TechUK Designing Digital Health sem...Introduction to user experience research (TechUK Designing Digital Health sem...
Introduction to user experience research (TechUK Designing Digital Health sem...Mosoco Ltd
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Ownersmfbridges
 
Design Principles
Design PrinciplesDesign Principles
Design PrinciplesDavid Gelb
 
Accessible design systems
Accessible design systemsAccessible design systems
Accessible design systemsJonathan Conway
 
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA International
 
Setting up my inclusive business
Setting up my inclusive businessSetting up my inclusive business
Setting up my inclusive businessKarel Van Isacker
 
Shallow Dive in Univarsal usability and its need
Shallow Dive in Univarsal usability and its needShallow Dive in Univarsal usability and its need
Shallow Dive in Univarsal usability and its needNasimul Gani
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 
How Deep Is Your Accessibility Empathy SXSW Workshop 2017
How Deep Is Your Accessibility Empathy SXSW Workshop 2017How Deep Is Your Accessibility Empathy SXSW Workshop 2017
How Deep Is Your Accessibility Empathy SXSW Workshop 2017Yvonne So
 
Accessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalAccessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalYvonne So
 
The design of everyday things
The design of everyday thingsThe design of everyday things
The design of everyday thingsProvaAkter
 
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019Codemotion
 
UXPA2019 Designing Technology for an Aging Population
UXPA2019  Designing Technology for an Aging PopulationUXPA2019  Designing Technology for an Aging Population
UXPA2019 Designing Technology for an Aging PopulationUXPA International
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSDhanya LK
 
Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Henny Swan
 
Inclusive design toolkit manual
Inclusive design toolkit manualInclusive design toolkit manual
Inclusive design toolkit manualTony Rahman
 
Universal Design for Touch
Universal Design for TouchUniversal Design for Touch
Universal Design for TouchInclusive_UX
 

Mais procurados (20)

Introduction to user experience research (TechUK Designing Digital Health sem...
Introduction to user experience research (TechUK Designing Digital Health sem...Introduction to user experience research (TechUK Designing Digital Health sem...
Introduction to user experience research (TechUK Designing Digital Health sem...
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Owners
 
Design Principles
Design PrinciplesDesign Principles
Design Principles
 
Accessible design systems
Accessible design systemsAccessible design systems
Accessible design systems
 
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
 
Setting up my inclusive business
Setting up my inclusive businessSetting up my inclusive business
Setting up my inclusive business
 
Shallow Dive in Univarsal usability and its need
Shallow Dive in Univarsal usability and its needShallow Dive in Univarsal usability and its need
Shallow Dive in Univarsal usability and its need
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
Accessibility Basics
Accessibility BasicsAccessibility Basics
Accessibility Basics
 
How Deep Is Your Accessibility Empathy SXSW Workshop 2017
How Deep Is Your Accessibility Empathy SXSW Workshop 2017How Deep Is Your Accessibility Empathy SXSW Workshop 2017
How Deep Is Your Accessibility Empathy SXSW Workshop 2017
 
Accessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 ProposalAccessibility Empathy - SXSW 2017 Proposal
Accessibility Empathy - SXSW 2017 Proposal
 
The design of everyday things
The design of everyday thingsThe design of everyday things
The design of everyday things
 
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
 
UXPA2019 Designing Technology for an Aging Population
UXPA2019  Designing Technology for an Aging PopulationUXPA2019  Designing Technology for an Aging Population
UXPA2019 Designing Technology for an Aging Population
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLS
 
Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013Introduction to mobile accessibility - AccessU 2013
Introduction to mobile accessibility - AccessU 2013
 
Personas for Accessible UX
Personas for Accessible UXPersonas for Accessible UX
Personas for Accessible UX
 
Inclusive design toolkit manual
Inclusive design toolkit manualInclusive design toolkit manual
Inclusive design toolkit manual
 
Universal Design for Touch
Universal Design for TouchUniversal Design for Touch
Universal Design for Touch
 

Semelhante a Wanted: Mobile Dev with 40 Years Experience

Universal Usability
Universal UsabilityUniversal Usability
Universal UsabilityDeepakOjha38
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA International
 
Human Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction DesignHuman Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction DesignSazzadHossain764310
 
Universal Usability
Universal UsabilityUniversal Usability
Universal UsabilityAthulyaUnni2
 
Principles of Universal Design
Principles of Universal DesignPrinciples of Universal Design
Principles of Universal DesignAlena Huang
 
Universal design presentation of itc welcomgroup
Universal design presentation of itc welcomgroupUniversal design presentation of itc welcomgroup
Universal design presentation of itc welcomgroupniranjankhatri
 
User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessbrindaN
 
The Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignThe Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignMichael Larsen
 
Universal design in a diverse world
Universal design in a diverse worldUniversal design in a diverse world
Universal design in a diverse worldKarel Van Isacker
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Developmentbinuvt
 
Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interactionkhairulaidid
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Henny Swan
 
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...Michael Larsen
 

Semelhante a Wanted: Mobile Dev with 40 Years Experience (20)

Universal Usability
Universal UsabilityUniversal Usability
Universal Usability
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
Human Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction DesignHuman Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction Design
 
Chapter 4
Chapter 4 Chapter 4
Chapter 4
 
Universal Usability
Universal UsabilityUniversal Usability
Universal Usability
 
HCI
HCIHCI
HCI
 
Principles of Universal Design
Principles of Universal DesignPrinciples of Universal Design
Principles of Universal Design
 
Universal design presentation of itc welcomgroup
Universal design presentation of itc welcomgroupUniversal design presentation of itc welcomgroup
Universal design presentation of itc welcomgroup
 
User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
 
The Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignThe Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive Design
 
Universal design in a diverse world
Universal design in a diverse worldUniversal design in a diverse world
Universal design in a diverse world
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
 
Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interaction
 
Chapter seven hci
Chapter seven hciChapter seven hci
Chapter seven hci
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015
 
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
 

Último

Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableDipal Arora
 
Chandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableChandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableDipal Arora
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...chandars293
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Servicevidya singh
 
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...perfect solution
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...hotbabesbook
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...narwatsonia7
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeCall Girls Delhi
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...Taniya Sharma
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋TANUJA PANDEY
 
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Último (20)

Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 
Chandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableChandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD available
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 6297143586 𖠋 Will You Mis...
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
 
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
 

Wanted: Mobile Dev with 40 Years Experience

  • 1. Wanted: Mobile Dev with 40 Years Experience Proven expert at human factors, interactive design, and technologies that don’t yet exist. Experience in branding & mind- reading a plus. Apply today at any startup or consulting firm. Matt May (@mattmay), 07.07.2012 1
  • 2. 2
  • 4. The last 40 years • 1971: Trace R&D Center founded – Focus on augmentative communication • 1980s – 90s: Desktop OS/software accessibility • 1990s – present: Web and mobile accessibility
  • 6.
  • 7. From the people who brought you… who brought you… • Pinch/zoom • Onscreen keyboards • Text-to-speech • Voice recognition • OCR • High contrast • Find as you type • Camera tracking (Kinect)
  • 8. • First mainstream use of pinch/zoom • First free built-in screen reader • Supports braille displays • Closed captioning • TTY support • Hearing aid compatibility • AssistiveTouch
  • 9. Aren’t humans interesting? • Traditional concepts of disability – Blindness (.5%) – Deafness (.1% deaf in both ears) – Colorblindness (1-12% depending on race/gender) • Things that are left out or minimized – Low vision (10 for every 1 who’s blind) – Poor hearing (90 for every 1 who’s deaf) – Limited mobility (36.5 million in the US) – Limited capacity to read (25-50% of US adults) 9
  • 11. Type n Walk app 11
  • 12. Mobile problems are user problems are user problems • Low vision • Poor hearing • Limited mobility • Limited capacity to read text • Limited capacity to type
  • 13. What we’ve learned • Start early • Focus on the people • Build on what works • Anticipate breakpoints – not just the media-query kind
  • 14. Accessibility problems Usability problems
  • 15. Problems mobile users Problems people with disabilities can have can have Problems you’re totally screwed if you don’t solve
  • 16. Pleasant Inconvenient Frustrating Limiting Exclusionary Discriminatory
  • 17. Gregg
  • 18. How can I do this... • In other languages – And from right to left • Securely – Client, server, protocol… – Preserving user privacy • For the greatest possible audience – With various physical capabilities – In various environments
  • 19. How can I do this?
  • 20. How can I do this well? • By not repeating the same mistakes • By remembering: – That your users are human – That you can’t anticipate all their problems • but you can try
  • 21. 21
  • 22. “The universal design concept increases the supply of usable housing by including universal features in as many houses as possible, and allows people to remain in their homes as long as they like.” – Ron Mace 22
  • 23. Seven Principles of Universal Design Universal Design • Equitable use • Flexibility in use • Simple and intuitive • Perceptible information • Tolerance for error • Low physical effort • Size and space for approach and use 23
  • 24. Principle 1: Equitable use The design is useful and marketable to people with diverse abilities. • Provide the same means of use for all users: identical whenever possible; equivalent when not. • Avoid segregating or stigmatizing any users. • Provisions for privacy, security, and safety should be equally available to all users. • Make the design appealing to all users. 24
  • 25. Principle 2: Flexibility in use The design accommodates a wide range of individual preferences and abilities. • Provide choice in methods of use. • Accommodate right- or left-handed access and use. • Facilitate the user's accuracy and precision. • Provide adaptability to the user's pace. 25
  • 26. Principle 3: Simple and intuitive use Simple and intuitive use Use of the design is easy to understand, regardless of the user's experience, knowledge, language skills, or current concentration level. • Eliminate unnecessary complexity. • Be consistent with user expectations and intuition. • Accommodate a wide range of literacy and language skills. • Arrange information consistent with its importance. • Provide effective prompting and feedback during and after task completion. 26
  • 27. Principle 4: Perceptible information Perceptible information Communicate effectively to the user, regardless of ambient conditions or the user's sensory abilities. •Use different modes (pictorial, verbal, tactile) for redundant presentation of essential information.Provide adequate contrast between essential information and its surroundings.Maximize "legibility" of essential information.Differentiate elements in ways that can be described (i.e., make it easy to give instructions or directions).Provide compatibility with a variety of techniques or devices used by people with sensory limitations. 27
  • 28. Principle 5: Tolerance for error Tolerance for error Minimize hazards and adverse consequences of accidental or unintended actions. •Minimize hazards and errors: most used elements, most accessible; hazardous elements eliminated, isolated, or shielded. •Provide warnings of hazards and errors. •Provide fail safe features. •Discourage unconscious action in tasks that 28
  • 29. Principle 6: Low physical effort Low physical effort The design can be used efficiently and comfortably and with a minimum of fatigue. •Allow user to maintain a neutral body position. •Use reasonable operating forces. •Minimize repetitive actions. •Minimize sustained physical effort. 29
  • 30. Principle 7: Size and space for approach and use Appropriate size and space is provided for approach, reach, manipulation, and use regardless of user’s body size, posture, or mobility. • Provide a clear line of sight to important elements for any seated or standing user. • Make reach to all components comfortable for any seated or standing user. • Accommodate variations in hand and grip size. • Provide adequate space for the use of assistive devices or personal assistance. • Provide adequate space for click/tap targets. 30
  • 31. Going native • Your stuff isn’t getting any better • OS controls may improve • Choose OS native controls where possible
  • 33. Designing for devices • 1995: 640×480, 800×600, 1024×768 • 1999: HTML for computers, WML for phones • 2002: @media: screen, handheld, tv... • 2007: Desktop, iPhone • 2010: Desktop, iPhone, iPad • 2011: RWD, “breakpoints” • 2012: Vendor prefixes, 2× images...
  • 34. Designing for humans • Don’t assume you know the user – Allow desktop experiences on mobile – Provide common URLs for all users • Don’t limit the user unnecessarily • Keep your markup clean – Including framework code
  • 36. The new professionalism Engineers have vitalized and turned to practical use the principles of science and the means of technology. Were it not for this heritage, my efforts would be feeble. Obligation of the Engineer 36
  • 37. Thanks! @mattmay mattmay@gmail.com mattmay@adobe.com 37

Notas do Editor

  1. $1800. AAC devices can run up to $15k.