ui design-day1
TRANSCRIPT
Flight Search - http://www.hipmunk.com/
Online Music - http://grooveshark.com/
Zelda NES Emulator - http://game-oldies.com/play-online/legend-of-zelda-the-nintendo-nes#
24
Exercise
25
LearnabilityHow easy is it for users to accomplish basic tasks the first
time they encounter the design?
Identify the “basic tasks”.
EfficiencyOnce users have learned the design, how quickly can they
perform tasks?
Identify the task flow - identify how may steps are involved
MemorabilityWhen users return to the design after a period, how easily
can they reestablish proficiency?
You’re going to have to guess
ErrorsHow many errors do users make, how severe are they, and
how easily can they recover?
Identify potential errors and how easily they are avoided
Satisfaction How pleasant is it to use the design?
56
Error PreventionLancelot
What is your name?The Holy Grail
What is your quest?
The Ides of March MCCXXV
What is your birthdate?
57
Error PreventionsLancelot
What is your name?The Holy Grail
What is your quest?
What is your birthdate?March 15 1225
Underlined Links
62
Affordances
Flight Search - http://www.hipmunk.com/
Online Music - http://grooveshark.com/
Zelda NES - http://game-oldies.com/play-online/legend-of-zelda-the-nintendo-nes#
65
Exercise
1. Visibility of System Status
2. Speak the user’s language
3. Provide user control and freedom (undo/redo)
4. Help and documentation
5. Help users recover from errors
6. Aesthetic and minimalist design
7. Flexibility and efficiency of use
8. Recognition rather than recall (reduce memory load)
9. Error prevention
10. Consistency and standards (affordances)
Start subheads, paragraphs, and bullet points with information-carrying words that users will notice when scanning.
76
F-Pattern: Lessons
“The primary goal forevery form is completion”
Luke Wroblewski Web Form Design: Filling in the Blanks
78
Forms
94
Forms Suck. If you don’t believe me, try to find people
who like filling them in.
-Luke Wroblewski
It’s time for us to treat performance as an essential design feature, not just as a
technical best practice.
-Brad Frost
97
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
0.1 sec “I did that”
97
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
97
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
98
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
0.2 - 1.0 seconds“I told the computer to do that”
98
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
98
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
99
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
Greater than 1.0 second“Im waiting on the computer”
99
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
99
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
Column 1 ! Column 2 ! Column 3 !
Value 10Value 2 Value 3
Value 7Value 5 Value 6
Value 4Value 8 Value 9
Value 1Value 11 Value 12
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
101
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
10 seconds…
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
101
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 1 Value 2 Value 3
Value 4 Value 5 Value 6
Value 7 Value 8 Value 9
Value 10 Value 11 Value 12
101
Time Scales in User Experience
source: http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
Column 1 ! Column 2 ! Column 3 !
Value 10Value 2 Value 3
Value 7Value 5 Value 6
Value 4Value 8 Value 9
Value 1Value 11 Value 12
Minimize http requests
Concatenate, Minify, gzip css and javascript
Optimize images
102
Performance Best Practices
Run your current project through these performance tools. What could you do to increase performance?
http://developers.google.com/speed/pagespeed/insights/
http://tools.pingdom.com/
103
Exercise