SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar 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
 

Similar 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

Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...chandars293
 
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...parulsinha
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...vidya singh
 
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...chandars293
 
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Kurnool Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service AvailableDipal Arora
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...tanya dube
 
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service AvailableGENUINE ESCORT AGENCY
 
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...Sheetaleventcompany
 
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...narwatsonia7
 
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...Dipal Arora
 
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service AvailableDipal Arora
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Ishani Gupta
 
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableGENUINE ESCORT AGENCY
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Dipal Arora
 
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In AhmedabadO898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In AhmedabadGENUINE ESCORT AGENCY
 
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...parulsinha
 
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...parulsinha
 
Call Girls Kakinada Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kakinada Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kakinada Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kakinada Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Último (20)

Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
 
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
Independent Call Girls In Jaipur { 8445551418 } ✔ ANIKA MEHTA ✔ Get High Prof...
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
 
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...Top Rated  Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
Top Rated Hyderabad Call Girls Chintal ⟟ 9332606886 ⟟ Call Me For Genuine Se...
 
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Kurnool Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kurnool Just Call 8250077686 Top Class Call Girl Service Available
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Ahmedabad Just Call 9630942363 Top Class Call Girl Service Available
 
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
 
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...
 
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 8250077686 Top Class Call Girl Service Ava...
 
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Raipur Just Call 9630942363 Top Class Call Girl Service Available
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
 
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In AhmedabadO898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
 
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
 
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
 
Call Girls Kakinada Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kakinada Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kakinada Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kakinada 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 del editor

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