SlideShare une entreprise Scribd logo
1  sur  25
10 Usability Heuristics for
User Interface Design
As outlined by Jakob Nielsen
Disclaimer:
2
They are called “heuristics” because they
are broad rules of thumb and not specific
usability guidelines.
But they still matter.
About the Author:
Jakob Nielsen
These guidelines were created over 22 years ago
by Jakob Nielson of the Nielsen Norman Group.
These ten broad rules were refined from 249
different usability problems.
3
1. Visibility of System Status
“The system should always keep users informed about what is going on,
through appropriate feedback within reasonable time.”
4
51. System Status Example Oleg Frolov, Dribbble.com
The progress bar shows
what the system is doing
and provides feedback
while it working.
2. Match between System and
the Real World
“The system should speak the users' language, with words,
phrases and concepts familiar to the user, rather than system-
oriented terms. Follow real-world conventions, making
information appear in a natural and logical order.”
6
72. Match the World Example iOS Facebook Application
Iconography matches real
world objects, adding
additional context.
3. User Control and Freedom
“Users often choose system functions by mistake and will need a clearly
marked "emergency exit" to leave the unwanted state without having to
go through an extended dialogue. Support undo and redo.”
8
93. User Control Example Gmail Web Application
The “Undo” and “View
Message” buttons grant the
user control over previous
actions within the system.
4. Consistency and Standards
“Users should not have to wonder whether different words, situations,
or actions mean the same thing. Follow platform conventions.”
10
114. Consistency Example Google Material Design, https://material.io
The button design is
consistent across the
application, creating a
learnable design pattern
5. Error Prevention
“Even better than good error messages is a careful design which
prevents a problem from occurring in the first place. Either eliminate
error-prone conditions or check for them and present users with a
confirmation option before they commit to the action.”
12
135. Error Prevention Example iOS Messages Application, Apple
Check with the user before
proceeding with dangerous,
irreversible actions.
6. Recognition Rather than Recall
“Minimize the user's memory load by making objects, actions, and
options visible. The user should not have to remember information
from one part of the dialogue to another. Instructions for use of the
system should be visible or easily retrievable whenever appropriate.”
14
156. Recognition Example AirBnB Website, http://airbnb.com
The form autocompletes
cities, making form input
easier on the user.
7. Flexibility and Efficiency of Use
“Accelerators — unseen by the novice user — may often
speed up the interaction for the expert user such that the
system can cater to both inexperienced and experienced
users. Allow users to tailor frequent actions.”
16
177. Flexibility Example Google Search
Filtering adds flexibility
and efficiency to image
search from Google.
While not critical for
the app to work, it
makes it more efficient.
8. Aesthetic and Minimalist Design
Dialogues should not contain information which is irrelevant or rarely
needed. Every extra unit of information in a dialogue competes with the
relevant units of information and diminishes their relative visibility.
18
198. Minimalist Example Google Sign-in Form
The Google Sign in form is
very minimalist. It has a
singular purpose – for a
user to sign in.
9. Help Users Recognize, Diagnose, and
Recover from Errors
Error messages should be expressed in plain language (no codes),
precisely indicate the problem, and constructively suggest a solution.
20
219. Error Recovery Example AirBnB Website, http://airbnb.com
The error page includes links
that the user may need, rather
than just sending them back to
the homepage.
10. Help and Documentation
Even though it is better if the system can be used without documentation,
it may be necessary to provide help and documentation. Any such
information should be easy to search, focused on the user's task, list
concrete steps to be carried out, and not be too large.
22
2310. Documentation Example Github, https://help.github.com
The help page includes
guides to the most asked
questions, a search bar and a
list of common issues.
Any Questions?
24
References:
● “10 Usability Heuristics for User Interface Design” – Nielsen Norman Group
https://www.nngroup.com/articles/ten-usability-heuristics
Copyright © 2005 by Jakob Nielsen. ISSN 1548-5552
25

Contenu connexe

Tendances

User Interface Design
User Interface DesignUser Interface Design
User Interface DesignGil Pasiona
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface DesignKANKIPATI KISHORE
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignJochen Wolters
 
Module 1st USER INTERFACE DESIGN (15CS832) - VTU
Module 1st USER INTERFACE DESIGN (15CS832) - VTU Module 1st USER INTERFACE DESIGN (15CS832) - VTU
Module 1st USER INTERFACE DESIGN (15CS832) - VTU Sachin Gowda
 
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2syxf10
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....VijiPriya Jeyamani
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slideswajahat Gul
 
Mobile Design
Mobile DesignMobile Design
Mobile DesignLifna C.S
 
User Interface Design-Module 4 Windows
User Interface Design-Module 4  WindowsUser Interface Design-Module 4  Windows
User Interface Design-Module 4 WindowsbrindaN
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To UsabilityOvidiu Von M
 
Heuristic Evaluation based on Nielsen's 10 Usability Heuristics
Heuristic Evaluation based on Nielsen's 10 Usability HeuristicsHeuristic Evaluation based on Nielsen's 10 Usability Heuristics
Heuristic Evaluation based on Nielsen's 10 Usability HeuristicsSebbe Isaac Kurian
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)Elida Arrizza
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Lahiru Danushka
 
User Interface Design
User Interface DesignUser Interface Design
User Interface DesignJason Hando
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 

Tendances (20)

User interface-design
User interface-designUser interface-design
User interface-design
 
Hci activity#2
Hci activity#2Hci activity#2
Hci activity#2
 
Chap07
Chap07Chap07
Chap07
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
 
Module 1st USER INTERFACE DESIGN (15CS832) - VTU
Module 1st USER INTERFACE DESIGN (15CS832) - VTU Module 1st USER INTERFACE DESIGN (15CS832) - VTU
Module 1st USER INTERFACE DESIGN (15CS832) - VTU
 
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2
 
10 Usability Heuristics Explained
10 Usability Heuristics Explained10 Usability Heuristics Explained
10 Usability Heuristics Explained
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
 
Mobile Design
Mobile DesignMobile Design
Mobile Design
 
User Interface Design-Module 4 Windows
User Interface Design-Module 4  WindowsUser Interface Design-Module 4  Windows
User Interface Design-Module 4 Windows
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
Heuristic Evaluation based on Nielsen's 10 Usability Heuristics
Heuristic Evaluation based on Nielsen's 10 Usability HeuristicsHeuristic Evaluation based on Nielsen's 10 Usability Heuristics
Heuristic Evaluation based on Nielsen's 10 Usability Heuristics
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 

Similaire à 10 Usability Heuristics for User Interface Design

Eindpresentatie usability engels
Eindpresentatie usability engelsEindpresentatie usability engels
Eindpresentatie usability engelsHanzehogeschool
 
The 10 Usability Commandments
The 10 Usability CommandmentsThe 10 Usability Commandments
The 10 Usability Commandmentssytnik
 
Interaction patterns
Interaction patternsInteraction patterns
Interaction patternsfaisalqau
 
Megan McKeever - design
Megan McKeever - designMegan McKeever - design
Megan McKeever - designmmm5014
 
Usability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationUsability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationDamian T. Gordon
 
9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales RodonPol Valés Rodon
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptxRaja980775
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyDániel Góré
 
From Usability to User Experience
From Usability to User Experience From Usability to User Experience
From Usability to User Experience U1 Group
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
Assignment 4 hci
Assignment 4 hciAssignment 4 hci
Assignment 4 hciJeddie Bere
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales RodonPol Valés Rodon
 
Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Oleksii Prohonnyi
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptxParthibanSubramani7
 

Similaire à 10 Usability Heuristics for User Interface Design (20)

10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 
Eindpresentatie usability engels
Eindpresentatie usability engelsEindpresentatie usability engels
Eindpresentatie usability engels
 
HCI
HCI HCI
HCI
 
The 10 Usability Commandments
The 10 Usability CommandmentsThe 10 Usability Commandments
The 10 Usability Commandments
 
Interaction patterns
Interaction patternsInteraction patterns
Interaction patterns
 
Megan McKeever - design
Megan McKeever - designMegan McKeever - design
Megan McKeever - design
 
Usability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design EvaluationUsability, Accessibility, and Design Evaluation
Usability, Accessibility, and Design Evaluation
 
9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptx
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
Hci lec 5,6
Hci lec 5,6Hci lec 5,6
Hci lec 5,6
 
From Usability to User Experience
From Usability to User Experience From Usability to User Experience
From Usability to User Experience
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
 
Assignment 4 hci
Assignment 4 hciAssignment 4 hci
Assignment 4 hci
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon9 Web Rules - Pol Vales Rodon
9 Web Rules - Pol Vales Rodon
 
Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx
 

Dernier

Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxShoaibRajper1
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...sriharipichandi
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
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
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLNitya salvi
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )gajnagarg
 
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
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.Nitya salvi
 
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 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
 

Dernier (20)

Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptx
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
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 🔝✔️✔️
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
 
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 🔝...
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
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 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 ...
 

10 Usability Heuristics for User Interface Design

  • 1. 10 Usability Heuristics for User Interface Design As outlined by Jakob Nielsen
  • 2. Disclaimer: 2 They are called “heuristics” because they are broad rules of thumb and not specific usability guidelines. But they still matter.
  • 3. About the Author: Jakob Nielsen These guidelines were created over 22 years ago by Jakob Nielson of the Nielsen Norman Group. These ten broad rules were refined from 249 different usability problems. 3
  • 4. 1. Visibility of System Status “The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.” 4
  • 5. 51. System Status Example Oleg Frolov, Dribbble.com The progress bar shows what the system is doing and provides feedback while it working.
  • 6. 2. Match between System and the Real World “The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system- oriented terms. Follow real-world conventions, making information appear in a natural and logical order.” 6
  • 7. 72. Match the World Example iOS Facebook Application Iconography matches real world objects, adding additional context.
  • 8. 3. User Control and Freedom “Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.” 8
  • 9. 93. User Control Example Gmail Web Application The “Undo” and “View Message” buttons grant the user control over previous actions within the system.
  • 10. 4. Consistency and Standards “Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.” 10
  • 11. 114. Consistency Example Google Material Design, https://material.io The button design is consistent across the application, creating a learnable design pattern
  • 12. 5. Error Prevention “Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.” 12
  • 13. 135. Error Prevention Example iOS Messages Application, Apple Check with the user before proceeding with dangerous, irreversible actions.
  • 14. 6. Recognition Rather than Recall “Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.” 14
  • 15. 156. Recognition Example AirBnB Website, http://airbnb.com The form autocompletes cities, making form input easier on the user.
  • 16. 7. Flexibility and Efficiency of Use “Accelerators — unseen by the novice user — may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.” 16
  • 17. 177. Flexibility Example Google Search Filtering adds flexibility and efficiency to image search from Google. While not critical for the app to work, it makes it more efficient.
  • 18. 8. Aesthetic and Minimalist Design Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility. 18
  • 19. 198. Minimalist Example Google Sign-in Form The Google Sign in form is very minimalist. It has a singular purpose – for a user to sign in.
  • 20. 9. Help Users Recognize, Diagnose, and Recover from Errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution. 20
  • 21. 219. Error Recovery Example AirBnB Website, http://airbnb.com The error page includes links that the user may need, rather than just sending them back to the homepage.
  • 22. 10. Help and Documentation Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large. 22
  • 23. 2310. Documentation Example Github, https://help.github.com The help page includes guides to the most asked questions, a search bar and a list of common issues.
  • 25. References: ● “10 Usability Heuristics for User Interface Design” – Nielsen Norman Group https://www.nngroup.com/articles/ten-usability-heuristics Copyright © 2005 by Jakob Nielsen. ISSN 1548-5552 25

Notes de l'éditeur

  1. Note that at the end of the presentation, there will be a brief Q&A! As outlined by Jakob Nielsen –  Slide: 10 Usability Heuristics for User Interface Design
  2. Slide: DISCLAIMER They are called “heuristics” because they are broad rules of thumb and not specific usability guidelines. TRANSITION BUT THEY STILL MATTER Transition NOW They may seem basic, but they are vital. Picture in your mind, the best UX designed application you use. Chances are that application obeys most, if not all, of these guidelines. It’s like background music in a movie – you only notice them when it ISN’T there.
  3. Nielsen Norman Group – Founded in 1998, Nielsen Norman Group has been a leading voice in the user experience field: conducting groundbreaking research, evaluating interfaces of all shapes and sizes, and guiding critical design decisions to improve the bottom line. Clients include Mozilla, Adobe, Cisco, Amex, Ford, Disney and the NYT. Jakob originally developed the heuristics for heuristic evaluation in collaboration with Rolf Molich in 1990 [Molich and Nielsen 1990; Nielsen and Molich 1990]. He since refined the heuristics based on a factor analysis of 249 usability problems [Nielsen 1994a] to derive a set of heuristics with maximum explanatory power, resulting in this revised set of heuristics [Nielsen 1994b]. While some people SLIDE: About the Author, Jakob Nielsen These guidelines were created over 22 years ago by Jakob Nielson of the Nielsen Norman Group. These ten broad rules were refined from 249 different usability problems.
  4. Notes: This principle states that the user should know what’s going on inside the system. We need to give a feedback of his/her action quickly – dont make them wait. This feedback is normally associated with points of action and can be provided using a color change, loader, time-left graphics, etc. Feedback is critical for users attentions. SLIDE: 1. Visibility of System Status “The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.”
  5. SLIDE: System Status Example – Progress Bar GIF The progress bar shows what the system is doing and provides feedback while it work. The progress bar shows what the system is doing and provides feedback while it work. Secondary example is twitter making a swoosh sound when a tweet is being posted. Bad examples include completing a form with no submission feedback.You can’t tell if you did anything.
  6. Again, the less the users have to guess the better. The system should speak the users’ language (use words, phrases and concepts familiar to the user), rather than special system terms. Is there something on your application that a user may not understand? This is very common to miss since we get associated with the product for over a period of time. It’s also important for the application to speak the language of the target user base. SLIDE: 2. Match between System and the Real World “The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.”
  7. SLIDE: Match the World Example – iOS Facebook Post Iconography matches real world objects, adding additional context. Bad example includes using system languages like “FAQs”, instead of “How can we help?”
  8. This principle talks about giving the user the freedom to navigate and perform actions. The freedom to undo any accidental actions. SLIDE: 3. User Control and Freedom “Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.”
  9. SLIDE: 3. User Control Example – Gmail Undo The “Undo” and “View Message” buttons grant the user control over previous actions within the system. This principle can be best illustrated by the Gmail’s flash message with undo action when we accidentally delete an email. BAD EXAMPLE: Designing dead-ends to certain user actions, like when checking out, not giving the user a chance to modify their shipping information. You sometimes see this with bigger corportations who have a confusion help center.
  10. Consistency is the key. A Submit button in one page should look the same across the site on any page. If we show the data in a particular table format on one page, it should look the same the next time data is being shown in tabular format. If the header is displayed in a certain way on the public pages, it should be the same when he/she logs in. Consistency is important because after a user gets comfortable with a system or a pattern, doing the unexpected can have negative effects – user drop off, etc. Design standards are a great way around this. Having pre-defined components, colors and designs can also reduce designs choices, ending in a cleaning, more concise product. SLIDE: 4. Consistency and Standards “Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.”
  11. SLIDE: Consistency – Material Design standards The button design is consistent across the application, creating a learnable design pattern Bad examples of this can be as simple as putting the close button for different interactions (modal form, submission messages, photo gallery) in different locations, (top/right/left of screen), requiring the user to scan or hunt. “If we have to ask them, we have failed them” --- Show of hands, how many of you are the only UX person in your department/team? It is important to always think from the users perspective, becasue not many other people on the project will be.
  12. How many times did your Gmail remind you that there is no attachment in the email while you mentioned that something is attached? Sometimes error prevention is a reactive measure, so you must be track errors, and see how to correct them. This can be error / bug tracking analytics from a web application or user testing a protoype. This iterative, build – test – modify loop is critical to improving your product. SLIDE: 5. Error Prevention “Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.”
  13. SLIDE: Error Prevention - iOS Delete Confirmation Check with the user before proceeding with dangerous, irreversible actions. Bad example of error prevention – lack of notification for when actions happen. Feedback (or lack there of) can create more errors.
  14. It’s always better to suggest the user a set of options than to let him remember and type the whole thing. The goal is to minimize the application of user memory. Again. Think about the user first. Put yourself in their shoes, and try to present their primary goals (or the path to acheive those goals) as the main focus. SLIDE: 6. Recognition Rather than Recall “Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.”
  15. SLIDE: AirBnB autocomplete The form autocompletes cities, making form input easier on the user. Autocomplete Example – Who wrote F451 vs Did Ray Bradbury right F451? Recognition is easier than recall because it involves more cues: all those cues spread activation to related information in memory, raise the answer’s activation, and make you more likely to pick it. It’s the reason for which multiple-choice questions are easier than open questions, where the respondent has to come up with an answer. Caveat about recall v recognition – dropdown for dates, or some numerical information. This bleeds into User interface design UI: the means by which the user and a computer system interact, in particular the use of input devices and software.
  16. The interface should be flexible for a power user and a normal user. One frequents this option while installing a new software that asks if the user wants to go ahead with default installation or custom installation. An advanced user chooses a custom installation to cut out the unnecessary services. The important point is that the efficiency isn’t necessary to complete a task, it just makes it easier. SLIDE: 7. Flexibility and Efficiency of Use “Accelerators — unseen by the novice user — may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.”
  17. SLIDE: Google Image Search Filtering adds flexibility and efficiency to image search from Google. While not critical for the app to work, it makes it more efficient. Advanced settings, google image search (filtering)
  18. Prioritization comes to play when this aspect is being considered. For the designer or the developer, all the information that’s being presented on the page is relevant. The product manager needs to ask the end user if it is so. Is every information displayed on interface necessary and useful? SLIDE: 8. Aesthetic and Minimalist Design Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.
  19. SPEAK SLOWER SLIDE: Google Sign-in Form The Google Sign in form is very minimalist. It has a singular purpose – for a user to sign in. Bad example: Most common example out of all of these – people want sites to do everything at once, and compete for attention with loud and loud colors/sizes/ etc. News breaking news alert
  20. Errors are inadvertent in the user journey. A check needs to be made if those errors are being explained to the user in understandable language. Again – the feedback is critical for a user to know what’s going on. Dont be afraid to tell them that they made a mistake, but be sure to include steps on how they can correct it. SLIDE: 9. Help Users Recognize, Diagnose, and Recover from Errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
  21. Slide: AirBnB error page The error page includes links that the user may need, rather than just sending them back to the homepage. 404 Page w/ Extra Links This response shows aniticaption from AirBnb on what the user will think/be lookign for when landing on a missing page. The user doesn’t intentional go to a broken page ever – its important to remember that.
  22. If a user has reached this step, something's not right with the interface. A great user interface lets the user navigate through it’s features without any documentation or training. But if there is any user who could not make it out, adequate help should be provided within the product. SLIDE: 10. Help and Documentation Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.
  23. The page is broken up into three audiences: Beginning (All getting started guides) Search Bar (efficiency / flexibility feature) Common issue list (predicting why users are there) Each feature responds to their proper audience. Knowing the context for why a user at a specific step in your process is critical for you to make adjustments or target the experience effectively. SLIDE: The help page includes guides to the most asked questions, a search bar and a list of common issues.
  24. Include that you’ll share a link to your deck after the meeting