SlideShare a Scribd company logo
1 of 113
Download to read offline
Visual Usability:
Visual Design Principles and Practices for Creating
Great Web and Mobile Application Interfaces
Tania Schlatter and Deborah Levinson
UX & IA UX & IA + UI design
http://www.flickr.com/photos/comedynose/7865159650/
Define an appropriate target
Work toward the goal
http://www.onecenteryoga.com/default.asp?iID=GFKEEK&item=GFMDDH
Schedule
9-10:30am Intro and lecture: what is visual usability?
Exercise 1: storytelling through abstraction
10:30-11am Break
11:00am-12:30pm Review exercise 1
Lecture: the meta-principles of visual usability
Exercise 2: personality design requirements
12:30pm-1:45pm Lunch
1:45pm-3:00pm Lecture: the visual usability tools
3:00pm-3:30pm Break
3:30pm-5:15pm Exercise 3: applying what you’ve learned to
a sample app
Digital interfaces
communicate visually via:
• layout/position
• type
• color
• imagery
• controls and motion
People look for patterns to
understand what we see
How these tools are used
affect interpretation.
The “tools”
The “tools”
Everything we put forth is interpreted
High tech?
What can I do
here?
Is this for me?
What is this?
How does it
help me?
• Attractive things work better (Don Norman)
• Presentation affects interpretation and use
• Appearance and function must work together
• Role-agnostic approach – concerned with what and not who
Visual usability
• There are many design principles, but we focus on three:
• Consistency
• Hierarchy
• Personality
The meta-principles
125 in Universal Principles of Design, but
no “personality”
Why these three?
Pattern of visual design issues in our heuristic reviews and
usability tests
• people not seeing what to do
• people not understanding what they see
• people expecting something different than what they see
Patterns of recommendations
Consistency: place elements similarly from screen to screen
Hierarchy: call attention to most important areas to guide the eye
Patterns of recommendations
Personality: determine how an application should feel to its
users to dictate how things should look in a way that is
appropriate for the organization.
Consistency
In order for communication to occur, an app must have patterns or
conventions with shared or discernible meaning.
Consistency is the key to the interface functioning as a system and a
visual language.
User expectations play a role in perception of
consistency
Base decisions on what users expect as well as app goals
situation
User
location
age, background
experience
Past experiences and interpretations Active experience and interpretation
delivery method and to
pic
expectation
interpretation
patterns
active
screen
other screens
other
applications
other screenssame
application
External consistency
Are the application’s design, content, and behavior similar to other
applications used by the same audience?
• Is your application part of a family or suite?
• Are there particular UI patterns that your users expect based on
using other apps?
Internal consistency
Establish patterns within your app and use them consistently to
create visual language.
If your users share similar characteristics and
are familiar with an existing app, why not make
everything consistent?
Why not just copy
another app?
Why not just use the
iOS or Android
standards?
Starting with defaults
Defaults are a good starting point to create usable apps – but these
results lack distinct personalities, and clearer visual cues could help use.
Differences in function
Differences in types of text
Differences in content elements
Indicating difference is important to
communicating effectively
Defining differences: hierarchy
Consistency is about making things look and behave the same to
take advantage of user familiarity and expectations
Hierarchy is about indicating differences that help people know
how the app works, what’s important, and what to do.
Gestalt principles
Psychology principles outlining perception of spatial relationships
• Proximity implies grouping
• Similarity implies grouping
• Regular, simple patterns imply grouping
Help us understand how to place things
Which dot is more important?
Which is more important?
Other characteristics of hierarchy
Treatment: plain vs. fancy
Color: saturated (center) vs. muted
Hierarchy and complexity
Vs.
Unclear hierarchy
Improving hierarchy
• Reduce/hide elements to show what’s necessary first
• Make most important clearly biggest and in most prominent spot
Personality
• Don Norman’s framework from Emotional Design: Why We Love
(or Hate) Everyday Things
• Visceral design: appearance
• Behavioral design: pleasure and effectiveness
• Reflective design: self-image, personal satisfaction, memories
Applying Norman’s framework to app design
2. Behavioral
User interpretation forms over time Content and delivery characteristics
1. Visceral
“Looksg
ood – can I do what
Iwant?”
“This app is a great tool for me.”
3. Reflective
Contentexpectation
“Icando
m
ost of what I want, ma be m
o
reifItr.”
interpretation
How much appeal do we need?
Goal is notthe app equivalent of Stark’s Alessi gold-plated juicer
http://www.flickr.com/photos/dickyfeng/6254476990/
Functionality vs. appeal
How“likable”does an app
need to be?
Appeal affects interpretation of use
• Helps people know what to do, how to do it; makes people feel
positive about your app
• “[P]erceptions of interface aesthetic are closely related to apparent
usability and thus increase the likelihood that aesthetics may
considerably affect system acceptability.”
(Noam Tractinsky http://www.sigchi.org/chi97/proceedings/paper/nt.htm)
• Necessary degree of appeal varies based on situation and
application, but you cannot not communicate with what you
put forth.
Terms to help qualify design aesthetics
• Terms used to gauge website appeal in 2004 paper from Noam
Tractinsky and Talia Lavie (Assessing dimensions of perceived visual aesthetics of web
sites. International Journal of Human-Computer Studies, (60), 269-298)
• Classical: organized, clean, symmetric
• Expressive: design harmony, color harmony, dynamic expression
Classical
http://www.flickr.com/photos/edwardlangley/8318320976/
Expressive
http://www.flickr.com/photos/wwarby/4790992757/
Thoughtful decisions about:
• use
• expression or differentiation
grounded in:
• how people understand
• what is being communicated by whom
Criteria for aesthetic appeal
• How much appeal do you need?
• How much expression do you need?
Visual usability = useful appeal:
Select type, color, and images, and present them in keeping with
the content, users, and organization.
Selecting expressive qualities
Selecting expressive qualities
How narrow is the user base? More focused users = more expressive
personality may be appropriate
Selecting expressive qualities
Wide user bases still want appeal. Classical aesthetics used to reveal
structure and direct the eye are appropriate
http://www.wired.com/entertainment/theweb/magazine/17-09/ff_craigslist_makeover
Selecting expressive qualities
Is there a lot of competition?
The more competition, the more style plays a role.
Selecting expressive qualities
How functional is your app? There are ways to make your highly
functional application appealing in ways that support use
Smart, effective,
appropriate,
attractive
Selecting expressive qualities
Are the messages your UI sends appropriate for the situation of
use and audience?
VS.
Business
casual 
High
school? 
Selecting expressive qualities
Do the qualities support cognitive mapping?
Does blue indicate
water sports?
What color indicates cycling?
Strive for useful appeal
• Select color, type, and images to indicate similarities/differences,
relative importance, and behavior.
• Get the cognitive mapping right.
• Limit expressive visual characteristics to create discernible
patterns – so similarities and differences are clear.
When expression aids consistency, helps establish visual hierarchy,
and is appropriate for the content, use, and organization, you have
visual usability.
Exercise 1
Telling a story with consistency, hierarchy, and personality:
Little Blue and Little Yellow
Exercise 1
Telling a story with consistency, hierarchy, and personality
A. Intro: Little Blue and Little Yellow - 6 mins.

 Use the principles and tools to tell a simple story.
B. Using four colors of ripped paper and 4 frames, students will tell part
of a simple story. Materials will be supplied – 4 sheets with frames, 4
colors each. 14-19 mins.
C. Share stories in teams. 10 mins
D. Discuss which principles were used and how. 10 mins.
• How did you establish consistency?
• How did you establish hierarchy?
• How did you establish personality?
Translating to features & pixels
In app design:
• Content and features are presented through layout, type, color,
imagery and controls. Like the ripped paper, these are
abstractions.
• Choose and use the tools to establish consistency and hierarchy
and express appropriate personality, as in the exercise.
Consistency (what people expect)
+
Personality (expressive qualities that create affinity)
+
Hierarchy (creating clear organization)
people can make sense of what they see quickly, like
Little Blue and Little Yellow
Requirements & constraints
Exercise 1: color, ripping, frames
Real-world:
• Company logo, brand standards
• Features/content
• User characteristics
• Technology platform
Gathering visual interface design requirements
• What are the application goals?
• What do we know/what can we learn about the users?
• What are technical implications?
• Document in brief – the rationale for current and future
decision-making
situation
Users
location
age, background
goals
experience
delivery
method
& topic
expectation
interpretation
User situation, characteristics,
& expectations
Organization’s goals, content, & delivery method
Organization Stakeholders/team
location
situation
age, background
experience
role
location
situation
age, background
experience
role
location
situation
age, background
experience
role
patterns
Gathering visual interface design requirements
• Business goals
• Pointers to brand or identity standards that apply
• Technical information, such as platform
• Survey of competitors
• Content type
• User research
• User scenarios
• Adjectives describing the ideal personality
• A proposed approach, or starting point for the visual design
A Design Brief helps define the area you have to design in.
It may contain:
Exercise 2: design persona
Define personality of a weight-loss app – a version of SuperTracker
for teens
• Goal: define adjectives, traits, brand personality, voice, and
engagement methods or approaches
• Format: tablet or phone
• See existing app for functionality:
https://www.choosemyplate.gov
http://aarronwalter.com/author/
Exercise 2: design persona
When reviewing docs:
• Popular apps for teens: what does this tell us about expectations?
• Personas: what does this tell us about devices? What about
characteristics for appropriate app personality?
• Competitor apps: what, if anything, is appropriate for our users? Why
or why not?
When reviewing decisions:
• Need to be able to state your reasons for your decisions.
• Rationale needs to be grounded in the information provided.
• See functionality at https://www.choosemyplate.gov
login: uxpatutorial pw: uxp4!
The visual usability tools
• Layout
• Type
• Color
• Imagery
• Controls and affordances
Contrast is the key to using the tools effectively to create
consistency, hierarchy, and personality.
Layout
• Position/location of elements needs to match flow.
• Tease flow out of user scenarios. Treatment (size, color, finish)
affects this.
• Interface standards (e.g., iOS) provide familiarity, but may not
match user’s flow.
• Some position conventions, like search on the web, are written
in stone at this point and would need a major reason to change.
Interpreting flow with layout
Does the layout
help us know what
to do?
Example: Epicurious iPhone app
• Typical scenarios:
• “It’s really hot today. What can I cook outside on the grill so I
don’t have to heat up my kitchen?”
• “I want to find a chicken recipe for dinner.”
• “I have zucchini, peppers, and beef. What can I make with those
ingredients?”
Feature implications
• Each scenario implies a different type of search
• Seasonal/promotional searches get priority – timely,
demonstrate Epicurious’ unique value
• Guiding people to more detailed search options is another
high priority
Layout reveals hierarchy of information
Time-sensitive info comes first. Common ingredient searches
come first.
Creating relationships: grouping
Creating relationships: nesting
Nesting elements
implies relationship with
parent element
Grouping and nesting is clear in some
areas and not in others
Alignment
• Alignment provides organization, supports page flow
• Default should be flush left. Decide what needs to be treated
differently from there.
• Align to fewest possible (grid) lines.
Avoid common layout mistakes
• Provide just enough information
• Align elements unless emphasizing difference
• Group like elements
• Position elements to help make hierarchy clear
Type helps convey hierarchy
• For functional apps, choose type for readability
• Type size and weight = contrast = hierarchy and impact
Choosing type
• More choices than ever: Google Fonts, Typekit, embedding with
@font-face ...
• But less is more: choose two or three weights of one typeface, or
a couple weights of only two typefaces, one of which is for
“visual accent”
Expression is possible with
one font!
http://www.thinkingwithtype.com/contents/text/#Project:_Hierarchy
Epicurious’ typography
Helvetica in roman and bold weights doing 95% of the work with two typographic accents
Century Gothic
(original)
Helvetica Light Rockwell LightEurostile
Experiments with the accent font
Choose type personality wisely
Avoid common type mistakes
• Default: use one clear typeface with a variety of weights
• Use type styles as the grammar of your visual language –
as a consistent system
• Apply type styles to similar information across templates
• Try emphasizing difference and/or directing the eye with contrast
via size and color before using an expressive font
Color
• Draws the eye
• Helps establish hierarchy
• Makes relationships visible
• Adds aesthetic appeal and conveys personality
Hue and saturation
• Hue: what we perceive as distinct colors
• Saturation: relative purity of color compared to gray
• Both factor into color contrast
Traffic light Olympics app Saturated + muted
Tints and shades
• Tints are lighter hue variations; shades are darker ones
• Using tints with shades creates contrast
Color and contrast
Color contrast is contextual – it fluctuates and depends on
the whole
Same color, different
warm/cool effect
Muted color, saturation effect changes based on contextual colors
Color and contrast
How much contrast do you want? Where do you want to draw the
eye, and why?
• Which element is the “star” of the screen? Which elements
are supporting players?
• Do you need to draw attention to many small controls?
Consider an accent color.
Color and error messaging
Too much contrast –
“visual spanking”
Polite use of contrast
Tips for choosing color
• Type color must contrast sufficiently with background
• Pick a “lead” color that will either have the job of conveying
personality or will support a palette of colors used in small amounts
• Pick an accent color to highlight small controls or important
information
• Shades and/or tints make palettes work
Tips for choosing color
It’s not the color; it’s the use of the color that makes it work or not.
Netflix successfully uses red as a
background color, to draw the
eye to important elements, and
help to communicate their brand
Target successfully uses red to
create visual hierarchy and
communicate their brand
Santaner does not use red
successfully. Too much red, too
many similar sizes of red
elements, too evenly distributed
Tips for choosing color
Color used strategically to direct the eye.
Color template
“lead”color shade, tint or
tone
lighter
tint or tone
even lighter
tint or tone
accent
color
text color darker shade
or tone
lighter tint
or tone
even lighter
tint or tone
support
color
shade, tint or
tone
lighter tint
or tone
even lighter
tint or tone
add shades, tints, and tones if needed
add colors
if needed
shade,
tint, or tone
of accent color
Epicurious color palette
accent
color
“lead”
shades, tints
and tones
secondary
accent color
text color
“lead”color
Avoid common color mistakes
• Not enough contrast
• Too much contrast
• Too many colors
• Not enough color
• Use of color as the only means of differentiation
• Color applied randomly, not strategically or systematically
Imagery
Images need to play a role:
• Draw attention
• Provide explanation or show detail
• Represent content
• Express feeling, brand, or style
• Invite interaction
• Reinforce similarities or differences
Defining rationale for imagery
There are strategic and tactical aspects of each image type and image
General
Specific
Purpose Type Presentation
Role
Subject
matter
Qualities
Strategic Tactical
Early in process Later in process
Photography
Use when realism matters, for example when people
are considering a place to visit, or a purchase of goods or
personal services
Video
Use when explaining a process, for example when describing details
best revealed through motion
Animation
• Use when giving the gist, not the details
• When motion helps convey personality
• When still images aren’t enough to attract attention, or
novelty is needed/appropriate for the personality
Logos
Like a flag represents a country, logos are visual symbols that
represent a product, service or organization
Symbols
• Represent an object, action, or idea, but don’t need to look like
what they represent
• Use when communicating something universally understood by
your audience
Icons
• Use when you can represent something with a simple picture, and
want to add variety for visual interest
• When app standards call for an icon
Cute, but any relationship to
content, org, or users?
Icon tips
• Non-obvious icons should include type.
• All icons that play the same role need to use the same style.
These food icons are consistent in style and have
type to be completely clear.
Data visualizations:
• Use when visually representing factual or quantitative data
with charts, graphs, etc. enhances understanding
• When comparing multiple data sets to quickly understand
differences
http://fathom.info/salaryper/
Can I click
this?
More on charts & graphs
• All graphics that play
the same role need to
speak the same visual
language.
• Manipulate contrast
and hierarchy with
choice of color and size
to highlight
significance.
Maps:
• Use when people need to find a destination or visualize
relationships between locations
• When providing visual reference for a location adds meaning/
recognition/context
Maps
Maps
Textures
Image effects that
change the surface
of the screen
Backgrounds
Any image or solid
color appearing
behind content
Gradations
Fields of one or more colors varying in shade give the
illusion of depth
Patterns, textures, backgrounds, gradations
Use when content of pattern or texture adds meaning:
• Affecting mood
• Conveying sense of space or depth
• Differentiating sections of content
• Communicating personality or brand
• Connecting visual design across platforms and mediums
Avoid common imagery mistakes
• All images need to play a role
• Present images clearly
• Present only essential info. in an image
• Design and present images of the same type consistently
• Include a caption or supporting info unless image meaning
is obvious
Controls and affordances
• Apply to visual usability because visual design can help or hinder
identifying a control and revealing its affordances
• “Visual” extends to motion here: rollovers, sliding drawers, control
animation, etc.
• Details matter, especially for app personality
• Styling controls supports personality
Default vs. custom
Consistent cross-platform personality
through styling of controls
Cross-platform personality
Avoid common mistakes
• Only interactive areas should feel interactive; read-only areas
should not
• Provide feedback
• Apply visual design to form controls
Exercise 3
• Applying what you’ve learned to a sample application: mobile
version of SuperTracker for teens
• We provide rough wireframes as a starting point, along with the
information from the design brief exercise.
Step 1: Analyze wireframes for consistency, hierarchy, and
personality.
• What would improve them? Discuss in your group. Why?
• Option: rework the wireframes to improve them.
Step 2: Use “the tools” to communicate consistency, hierarchy, and
personality for the screens provided.
• If you don’t have time to try something, write down your
rationale or thinking for the choices you’d make.
Exercise 3
Thank you!
Tania Schlatter
@taniaschlatter
tania@nimblepartners.com
Debby Levinson
@nimblepartners
debby@nimblepartners.com
@visualusability

More Related Content

What's hot

What I learned at Cooper U about Design Research
What I learned at Cooper U about Design ResearchWhat I learned at Cooper U about Design Research
What I learned at Cooper U about Design ResearchSolutionStream
 
5 principles of Interactive design
5 principles of Interactive design 5 principles of Interactive design
5 principles of Interactive design Steelers50
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User ExperienceGrant Robinson
 
User Experience Design: A Primer for Marketers
User Experience Design: A Primer for MarketersUser Experience Design: A Primer for Marketers
User Experience Design: A Primer for MarketersJason Brush
 
Design Principles
Design PrinciplesDesign Principles
Design PrinciplesDavid Gelb
 
Principles of Interactive Design
Principles of Interactive DesignPrinciples of Interactive Design
Principles of Interactive DesignKaren Krull
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
UX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyUX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyCHI UX Indonesia
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience MattersKshitiz Anand
 
Scenarios For Design: Interaction10 Workshop by Elizabeth Bacon
Scenarios For Design: Interaction10 Workshop by Elizabeth BaconScenarios For Design: Interaction10 Workshop by Elizabeth Bacon
Scenarios For Design: Interaction10 Workshop by Elizabeth BaconElizabeth Bacon
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface DesignKANKIPATI KISHORE
 
UX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLESUX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLESJeremy Robinson
 
TC UX Tools and Technologies
TC UX Tools and TechnologiesTC UX Tools and Technologies
TC UX Tools and TechnologiesMargaret Bossen
 
Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today Ravi Bhadauria
 

What's hot (19)

UX for Dummies
UX for DummiesUX for Dummies
UX for Dummies
 
What I learned at Cooper U about Design Research
What I learned at Cooper U about Design ResearchWhat I learned at Cooper U about Design Research
What I learned at Cooper U about Design Research
 
5 principles of Interactive design
5 principles of Interactive design 5 principles of Interactive design
5 principles of Interactive design
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User Experience
 
User Experience Design: A Primer for Marketers
User Experience Design: A Primer for MarketersUser Experience Design: A Primer for Marketers
User Experience Design: A Primer for Marketers
 
Design Principles
Design PrinciplesDesign Principles
Design Principles
 
Principles of Interactive Design
Principles of Interactive DesignPrinciples of Interactive Design
Principles of Interactive Design
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
UX Trends 2016
UX Trends 2016UX Trends 2016
UX Trends 2016
 
UX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyUX Experience Design: Processes and Strategy
UX Experience Design: Processes and Strategy
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience Matters
 
Scenarios For Design: Interaction10 Workshop by Elizabeth Bacon
Scenarios For Design: Interaction10 Workshop by Elizabeth BaconScenarios For Design: Interaction10 Workshop by Elizabeth Bacon
Scenarios For Design: Interaction10 Workshop by Elizabeth Bacon
 
Engaging Users in Design
Engaging Users in DesignEngaging Users in Design
Engaging Users in Design
 
Web Usability for Dummies
Web Usability for Dummies Web Usability for Dummies
Web Usability for Dummies
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
 
UX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLESUX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLES
 
TC UX Tools and Technologies
TC UX Tools and TechnologiesTC UX Tools and Technologies
TC UX Tools and Technologies
 
What is UX?
What is UX?What is UX?
What is UX?
 
Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today
 

Viewers also liked

Visual design principles & practices for web and mobile apps
Visual design principles & practices for web and mobile appsVisual design principles & practices for web and mobile apps
Visual design principles & practices for web and mobile appsTania Schlatter
 
14.06.05 TLT IT Summit
14.06.05 TLT IT Summit 14.06.05 TLT IT Summit
14.06.05 TLT IT Summit kevin_donovan
 
Establishing best practices to improve usefulness and usability of web interf...
Establishing best practices to improve usefulness and usability of web interf...Establishing best practices to improve usefulness and usability of web interf...
Establishing best practices to improve usefulness and usability of web interf...DRIscience
 
Mobile User Experience - @iRajLal
Mobile User Experience - @iRajLalMobile User Experience - @iRajLal
Mobile User Experience - @iRajLalRaj Lal
 
Usability Best Practices for Adopting Responsive Design
Usability Best Practices for Adopting Responsive DesignUsability Best Practices for Adopting Responsive Design
Usability Best Practices for Adopting Responsive DesignUXPA International
 
Graphic design and UI efficiency
Graphic design and UI efficiencyGraphic design and UI efficiency
Graphic design and UI efficiencyYury Solonitsyn
 
Introduction to mobile usability
Introduction to mobile usabilityIntroduction to mobile usability
Introduction to mobile usabilityopendataottawa
 
Be Productive with Mobile Apps
Be Productive with Mobile AppsBe Productive with Mobile Apps
Be Productive with Mobile AppsVisual Net Design
 
Planning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital PerformancePlanning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital PerformanceGareth Cartman
 
UX desing principles for Mobile
UX desing principles for MobileUX desing principles for Mobile
UX desing principles for MobileNir Benita
 
Visual design - a key part of mobile apps
Visual design - a key part of mobile appsVisual design - a key part of mobile apps
Visual design - a key part of mobile appsHenrik Hedegaard
 
How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile Ivana Milicic
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in PracticeJustine Sanderson
 
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobileUXLondon
 

Viewers also liked (20)

Tania Schlatter – Visual Usability
Tania Schlatter – Visual UsabilityTania Schlatter – Visual Usability
Tania Schlatter – Visual Usability
 
Visual design principles & practices for web and mobile apps
Visual design principles & practices for web and mobile appsVisual design principles & practices for web and mobile apps
Visual design principles & practices for web and mobile apps
 
14.06.05 TLT IT Summit
14.06.05 TLT IT Summit 14.06.05 TLT IT Summit
14.06.05 TLT IT Summit
 
Establishing best practices to improve usefulness and usability of web interf...
Establishing best practices to improve usefulness and usability of web interf...Establishing best practices to improve usefulness and usability of web interf...
Establishing best practices to improve usefulness and usability of web interf...
 
Mobile User Experience - @iRajLal
Mobile User Experience - @iRajLalMobile User Experience - @iRajLal
Mobile User Experience - @iRajLal
 
Usability Best Practices for Adopting Responsive Design
Usability Best Practices for Adopting Responsive DesignUsability Best Practices for Adopting Responsive Design
Usability Best Practices for Adopting Responsive Design
 
Graphic design and UI efficiency
Graphic design and UI efficiencyGraphic design and UI efficiency
Graphic design and UI efficiency
 
The basics of mobile usability
The basics of mobile usabilityThe basics of mobile usability
The basics of mobile usability
 
Mobile usability
Mobile usabilityMobile usability
Mobile usability
 
Introduction to mobile usability
Introduction to mobile usabilityIntroduction to mobile usability
Introduction to mobile usability
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Pattern
PatternPattern
Pattern
 
Be Productive with Mobile Apps
Be Productive with Mobile AppsBe Productive with Mobile Apps
Be Productive with Mobile Apps
 
Planning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital PerformancePlanning Your Web Build - The Blueprint for Digital Performance
Planning Your Web Build - The Blueprint for Digital Performance
 
UX desing principles for Mobile
UX desing principles for MobileUX desing principles for Mobile
UX desing principles for Mobile
 
Visual design - a key part of mobile apps
Visual design - a key part of mobile appsVisual design - a key part of mobile apps
Visual design - a key part of mobile apps
 
How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in Practice
 
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
 

Similar to Visual Usability: principles & practices for designing great web and mobile app UIs

Designing With Usability In Mind
Designing With Usability In MindDesigning With Usability In Mind
Designing With Usability In MindCenergyDave
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 
Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Lynne Polischuik
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an OverviewJulie Grundy
 
Personas Demystified 1.0
Personas Demystified 1.0Personas Demystified 1.0
Personas Demystified 1.0Mo Goltz
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developersNick Myers
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team Guilherme Rodrigues
 
NehaKulkarni_Portfolio_UX
NehaKulkarni_Portfolio_UXNehaKulkarni_Portfolio_UX
NehaKulkarni_Portfolio_UXNeha Kulkarni
 
Website Usability & User Experience: Veel bezoekers, weinig klanten?
Website Usability & User Experience: Veel bezoekers, weinig klanten?Website Usability & User Experience: Veel bezoekers, weinig klanten?
Website Usability & User Experience: Veel bezoekers, weinig klanten?Johan Verhaegen
 
When Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking AsiaWhen Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking AsiaGrowth Hacking Asia
 
LinkedIn Projects:
LinkedIn Projects:LinkedIn Projects:
LinkedIn Projects:Adrian Lin
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBCUXprobe
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeGessica Puri
 
LX Journey Mapping Workshop
LX Journey Mapping WorkshopLX Journey Mapping Workshop
LX Journey Mapping WorkshopJoyce Seitzinger
 

Similar to Visual Usability: principles & practices for designing great web and mobile app UIs (20)

Designing With Usability In Mind
Designing With Usability In MindDesigning With Usability In Mind
Designing With Usability In Mind
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012Understanding User Experience Workshop - Interlink Conference 2012
Understanding User Experience Workshop - Interlink Conference 2012
 
Cdm Collab P4
Cdm Collab P4Cdm Collab P4
Cdm Collab P4
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
UX Masterclass Presentation
UX Masterclass PresentationUX Masterclass Presentation
UX Masterclass Presentation
 
Personas Demystified 1.0
Personas Demystified 1.0Personas Demystified 1.0
Personas Demystified 1.0
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team
 
NehaKulkarni_Portfolio_UX
NehaKulkarni_Portfolio_UXNehaKulkarni_Portfolio_UX
NehaKulkarni_Portfolio_UX
 
Website Usability & User Experience: Veel bezoekers, weinig klanten?
Website Usability & User Experience: Veel bezoekers, weinig klanten?Website Usability & User Experience: Veel bezoekers, weinig klanten?
Website Usability & User Experience: Veel bezoekers, weinig klanten?
 
When Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking AsiaWhen Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking Asia
 
LinkedIn Projects:
LinkedIn Projects:LinkedIn Projects:
LinkedIn Projects:
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBC
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
VIGC Academy
VIGC AcademyVIGC Academy
VIGC Academy
 
LX Journey Mapping Workshop
LX Journey Mapping WorkshopLX Journey Mapping Workshop
LX Journey Mapping Workshop
 
Designing Mobile UX
Designing Mobile UXDesigning Mobile UX
Designing Mobile UX
 
Evaluation audience
Evaluation audienceEvaluation audience
Evaluation audience
 

Recently uploaded

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
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
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
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
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedNitya salvi
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...amitlee9823
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...gajnagarg
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
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
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 

Recently uploaded (20)

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
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 🔝✔️✔️
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
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
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
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...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 

Visual Usability: principles & practices for designing great web and mobile app UIs

  • 1. Visual Usability: Visual Design Principles and Practices for Creating Great Web and Mobile Application Interfaces Tania Schlatter and Deborah Levinson
  • 2. UX & IA UX & IA + UI design
  • 4. Work toward the goal http://www.onecenteryoga.com/default.asp?iID=GFKEEK&item=GFMDDH
  • 5. Schedule 9-10:30am Intro and lecture: what is visual usability? Exercise 1: storytelling through abstraction 10:30-11am Break 11:00am-12:30pm Review exercise 1 Lecture: the meta-principles of visual usability Exercise 2: personality design requirements 12:30pm-1:45pm Lunch 1:45pm-3:00pm Lecture: the visual usability tools 3:00pm-3:30pm Break 3:30pm-5:15pm Exercise 3: applying what you’ve learned to a sample app
  • 6. Digital interfaces communicate visually via: • layout/position • type • color • imagery • controls and motion People look for patterns to understand what we see How these tools are used affect interpretation. The “tools”
  • 7. The “tools” Everything we put forth is interpreted High tech?
  • 8. What can I do here? Is this for me? What is this? How does it help me?
  • 9. • Attractive things work better (Don Norman) • Presentation affects interpretation and use • Appearance and function must work together • Role-agnostic approach – concerned with what and not who Visual usability
  • 10. • There are many design principles, but we focus on three: • Consistency • Hierarchy • Personality The meta-principles 125 in Universal Principles of Design, but no “personality”
  • 11. Why these three? Pattern of visual design issues in our heuristic reviews and usability tests • people not seeing what to do • people not understanding what they see • people expecting something different than what they see
  • 12. Patterns of recommendations Consistency: place elements similarly from screen to screen Hierarchy: call attention to most important areas to guide the eye
  • 13. Patterns of recommendations Personality: determine how an application should feel to its users to dictate how things should look in a way that is appropriate for the organization.
  • 14. Consistency In order for communication to occur, an app must have patterns or conventions with shared or discernible meaning. Consistency is the key to the interface functioning as a system and a visual language.
  • 15. User expectations play a role in perception of consistency Base decisions on what users expect as well as app goals situation User location age, background experience Past experiences and interpretations Active experience and interpretation delivery method and to pic expectation interpretation patterns active screen other screens other applications other screenssame application
  • 16. External consistency Are the application’s design, content, and behavior similar to other applications used by the same audience? • Is your application part of a family or suite? • Are there particular UI patterns that your users expect based on using other apps?
  • 17. Internal consistency Establish patterns within your app and use them consistently to create visual language.
  • 18. If your users share similar characteristics and are familiar with an existing app, why not make everything consistent? Why not just copy another app? Why not just use the iOS or Android standards?
  • 19. Starting with defaults Defaults are a good starting point to create usable apps – but these results lack distinct personalities, and clearer visual cues could help use.
  • 20. Differences in function Differences in types of text Differences in content elements Indicating difference is important to communicating effectively
  • 21. Defining differences: hierarchy Consistency is about making things look and behave the same to take advantage of user familiarity and expectations Hierarchy is about indicating differences that help people know how the app works, what’s important, and what to do.
  • 22. Gestalt principles Psychology principles outlining perception of spatial relationships • Proximity implies grouping • Similarity implies grouping • Regular, simple patterns imply grouping Help us understand how to place things
  • 23. Which dot is more important?
  • 24. Which is more important?
  • 25. Other characteristics of hierarchy Treatment: plain vs. fancy Color: saturated (center) vs. muted
  • 28. Improving hierarchy • Reduce/hide elements to show what’s necessary first • Make most important clearly biggest and in most prominent spot
  • 29. Personality • Don Norman’s framework from Emotional Design: Why We Love (or Hate) Everyday Things • Visceral design: appearance • Behavioral design: pleasure and effectiveness • Reflective design: self-image, personal satisfaction, memories
  • 30. Applying Norman’s framework to app design 2. Behavioral User interpretation forms over time Content and delivery characteristics 1. Visceral “Looksg ood – can I do what Iwant?” “This app is a great tool for me.” 3. Reflective Contentexpectation “Icando m ost of what I want, ma be m o reifItr.” interpretation
  • 31. How much appeal do we need? Goal is notthe app equivalent of Stark’s Alessi gold-plated juicer http://www.flickr.com/photos/dickyfeng/6254476990/
  • 33. Appeal affects interpretation of use • Helps people know what to do, how to do it; makes people feel positive about your app • “[P]erceptions of interface aesthetic are closely related to apparent usability and thus increase the likelihood that aesthetics may considerably affect system acceptability.” (Noam Tractinsky http://www.sigchi.org/chi97/proceedings/paper/nt.htm) • Necessary degree of appeal varies based on situation and application, but you cannot not communicate with what you put forth.
  • 34. Terms to help qualify design aesthetics • Terms used to gauge website appeal in 2004 paper from Noam Tractinsky and Talia Lavie (Assessing dimensions of perceived visual aesthetics of web sites. International Journal of Human-Computer Studies, (60), 269-298) • Classical: organized, clean, symmetric • Expressive: design harmony, color harmony, dynamic expression
  • 37. Thoughtful decisions about: • use • expression or differentiation grounded in: • how people understand • what is being communicated by whom Criteria for aesthetic appeal
  • 38. • How much appeal do you need? • How much expression do you need? Visual usability = useful appeal: Select type, color, and images, and present them in keeping with the content, users, and organization. Selecting expressive qualities
  • 39. Selecting expressive qualities How narrow is the user base? More focused users = more expressive personality may be appropriate
  • 40. Selecting expressive qualities Wide user bases still want appeal. Classical aesthetics used to reveal structure and direct the eye are appropriate http://www.wired.com/entertainment/theweb/magazine/17-09/ff_craigslist_makeover
  • 41. Selecting expressive qualities Is there a lot of competition? The more competition, the more style plays a role.
  • 42. Selecting expressive qualities How functional is your app? There are ways to make your highly functional application appealing in ways that support use Smart, effective, appropriate, attractive
  • 43. Selecting expressive qualities Are the messages your UI sends appropriate for the situation of use and audience? VS. Business casual  High school? 
  • 44. Selecting expressive qualities Do the qualities support cognitive mapping? Does blue indicate water sports? What color indicates cycling?
  • 45. Strive for useful appeal • Select color, type, and images to indicate similarities/differences, relative importance, and behavior. • Get the cognitive mapping right. • Limit expressive visual characteristics to create discernible patterns – so similarities and differences are clear. When expression aids consistency, helps establish visual hierarchy, and is appropriate for the content, use, and organization, you have visual usability.
  • 46. Exercise 1 Telling a story with consistency, hierarchy, and personality: Little Blue and Little Yellow
  • 47.
  • 48.
  • 49.
  • 50. Exercise 1 Telling a story with consistency, hierarchy, and personality A. Intro: Little Blue and Little Yellow - 6 mins. Use the principles and tools to tell a simple story. B. Using four colors of ripped paper and 4 frames, students will tell part of a simple story. Materials will be supplied – 4 sheets with frames, 4 colors each. 14-19 mins. C. Share stories in teams. 10 mins D. Discuss which principles were used and how. 10 mins. • How did you establish consistency? • How did you establish hierarchy? • How did you establish personality?
  • 51. Translating to features & pixels In app design: • Content and features are presented through layout, type, color, imagery and controls. Like the ripped paper, these are abstractions. • Choose and use the tools to establish consistency and hierarchy and express appropriate personality, as in the exercise.
  • 52. Consistency (what people expect) + Personality (expressive qualities that create affinity) + Hierarchy (creating clear organization) people can make sense of what they see quickly, like Little Blue and Little Yellow
  • 53. Requirements & constraints Exercise 1: color, ripping, frames Real-world: • Company logo, brand standards • Features/content • User characteristics • Technology platform
  • 54. Gathering visual interface design requirements • What are the application goals? • What do we know/what can we learn about the users? • What are technical implications? • Document in brief – the rationale for current and future decision-making situation Users location age, background goals experience delivery method & topic expectation interpretation User situation, characteristics, & expectations Organization’s goals, content, & delivery method Organization Stakeholders/team location situation age, background experience role location situation age, background experience role location situation age, background experience role patterns
  • 55. Gathering visual interface design requirements • Business goals • Pointers to brand or identity standards that apply • Technical information, such as platform • Survey of competitors • Content type • User research • User scenarios • Adjectives describing the ideal personality • A proposed approach, or starting point for the visual design A Design Brief helps define the area you have to design in. It may contain:
  • 56. Exercise 2: design persona Define personality of a weight-loss app – a version of SuperTracker for teens • Goal: define adjectives, traits, brand personality, voice, and engagement methods or approaches • Format: tablet or phone • See existing app for functionality: https://www.choosemyplate.gov http://aarronwalter.com/author/
  • 57. Exercise 2: design persona When reviewing docs: • Popular apps for teens: what does this tell us about expectations? • Personas: what does this tell us about devices? What about characteristics for appropriate app personality? • Competitor apps: what, if anything, is appropriate for our users? Why or why not? When reviewing decisions: • Need to be able to state your reasons for your decisions. • Rationale needs to be grounded in the information provided. • See functionality at https://www.choosemyplate.gov login: uxpatutorial pw: uxp4!
  • 58. The visual usability tools • Layout • Type • Color • Imagery • Controls and affordances Contrast is the key to using the tools effectively to create consistency, hierarchy, and personality.
  • 59. Layout • Position/location of elements needs to match flow. • Tease flow out of user scenarios. Treatment (size, color, finish) affects this. • Interface standards (e.g., iOS) provide familiarity, but may not match user’s flow. • Some position conventions, like search on the web, are written in stone at this point and would need a major reason to change.
  • 60. Interpreting flow with layout Does the layout help us know what to do?
  • 61. Example: Epicurious iPhone app • Typical scenarios: • “It’s really hot today. What can I cook outside on the grill so I don’t have to heat up my kitchen?” • “I want to find a chicken recipe for dinner.” • “I have zucchini, peppers, and beef. What can I make with those ingredients?”
  • 62. Feature implications • Each scenario implies a different type of search • Seasonal/promotional searches get priority – timely, demonstrate Epicurious’ unique value • Guiding people to more detailed search options is another high priority
  • 63. Layout reveals hierarchy of information Time-sensitive info comes first. Common ingredient searches come first.
  • 65. Creating relationships: nesting Nesting elements implies relationship with parent element Grouping and nesting is clear in some areas and not in others
  • 66. Alignment • Alignment provides organization, supports page flow • Default should be flush left. Decide what needs to be treated differently from there. • Align to fewest possible (grid) lines.
  • 67. Avoid common layout mistakes • Provide just enough information • Align elements unless emphasizing difference • Group like elements • Position elements to help make hierarchy clear
  • 68. Type helps convey hierarchy • For functional apps, choose type for readability • Type size and weight = contrast = hierarchy and impact
  • 69. Choosing type • More choices than ever: Google Fonts, Typekit, embedding with @font-face ... • But less is more: choose two or three weights of one typeface, or a couple weights of only two typefaces, one of which is for “visual accent” Expression is possible with one font! http://www.thinkingwithtype.com/contents/text/#Project:_Hierarchy
  • 70. Epicurious’ typography Helvetica in roman and bold weights doing 95% of the work with two typographic accents
  • 71. Century Gothic (original) Helvetica Light Rockwell LightEurostile Experiments with the accent font
  • 73. Avoid common type mistakes • Default: use one clear typeface with a variety of weights • Use type styles as the grammar of your visual language – as a consistent system • Apply type styles to similar information across templates • Try emphasizing difference and/or directing the eye with contrast via size and color before using an expressive font
  • 74. Color • Draws the eye • Helps establish hierarchy • Makes relationships visible • Adds aesthetic appeal and conveys personality
  • 75. Hue and saturation • Hue: what we perceive as distinct colors • Saturation: relative purity of color compared to gray • Both factor into color contrast Traffic light Olympics app Saturated + muted
  • 76. Tints and shades • Tints are lighter hue variations; shades are darker ones • Using tints with shades creates contrast
  • 77. Color and contrast Color contrast is contextual – it fluctuates and depends on the whole Same color, different warm/cool effect Muted color, saturation effect changes based on contextual colors
  • 78. Color and contrast How much contrast do you want? Where do you want to draw the eye, and why? • Which element is the “star” of the screen? Which elements are supporting players? • Do you need to draw attention to many small controls? Consider an accent color.
  • 79. Color and error messaging Too much contrast – “visual spanking” Polite use of contrast
  • 80. Tips for choosing color • Type color must contrast sufficiently with background • Pick a “lead” color that will either have the job of conveying personality or will support a palette of colors used in small amounts • Pick an accent color to highlight small controls or important information • Shades and/or tints make palettes work
  • 81. Tips for choosing color It’s not the color; it’s the use of the color that makes it work or not. Netflix successfully uses red as a background color, to draw the eye to important elements, and help to communicate their brand Target successfully uses red to create visual hierarchy and communicate their brand Santaner does not use red successfully. Too much red, too many similar sizes of red elements, too evenly distributed
  • 82. Tips for choosing color Color used strategically to direct the eye.
  • 83. Color template “lead”color shade, tint or tone lighter tint or tone even lighter tint or tone accent color text color darker shade or tone lighter tint or tone even lighter tint or tone support color shade, tint or tone lighter tint or tone even lighter tint or tone add shades, tints, and tones if needed add colors if needed shade, tint, or tone of accent color
  • 84. Epicurious color palette accent color “lead” shades, tints and tones secondary accent color text color “lead”color
  • 85. Avoid common color mistakes • Not enough contrast • Too much contrast • Too many colors • Not enough color • Use of color as the only means of differentiation • Color applied randomly, not strategically or systematically
  • 86. Imagery Images need to play a role: • Draw attention • Provide explanation or show detail • Represent content • Express feeling, brand, or style • Invite interaction • Reinforce similarities or differences
  • 87. Defining rationale for imagery There are strategic and tactical aspects of each image type and image General Specific Purpose Type Presentation Role Subject matter Qualities Strategic Tactical Early in process Later in process
  • 88. Photography Use when realism matters, for example when people are considering a place to visit, or a purchase of goods or personal services
  • 89. Video Use when explaining a process, for example when describing details best revealed through motion
  • 90. Animation • Use when giving the gist, not the details • When motion helps convey personality • When still images aren’t enough to attract attention, or novelty is needed/appropriate for the personality
  • 91. Logos Like a flag represents a country, logos are visual symbols that represent a product, service or organization
  • 92. Symbols • Represent an object, action, or idea, but don’t need to look like what they represent • Use when communicating something universally understood by your audience
  • 93. Icons • Use when you can represent something with a simple picture, and want to add variety for visual interest • When app standards call for an icon Cute, but any relationship to content, org, or users?
  • 94. Icon tips • Non-obvious icons should include type. • All icons that play the same role need to use the same style. These food icons are consistent in style and have type to be completely clear.
  • 95. Data visualizations: • Use when visually representing factual or quantitative data with charts, graphs, etc. enhances understanding • When comparing multiple data sets to quickly understand differences
  • 97. More on charts & graphs • All graphics that play the same role need to speak the same visual language. • Manipulate contrast and hierarchy with choice of color and size to highlight significance.
  • 98. Maps: • Use when people need to find a destination or visualize relationships between locations • When providing visual reference for a location adds meaning/ recognition/context
  • 99. Maps
  • 100. Maps
  • 101. Textures Image effects that change the surface of the screen
  • 102. Backgrounds Any image or solid color appearing behind content
  • 103. Gradations Fields of one or more colors varying in shade give the illusion of depth
  • 104. Patterns, textures, backgrounds, gradations Use when content of pattern or texture adds meaning: • Affecting mood • Conveying sense of space or depth • Differentiating sections of content • Communicating personality or brand • Connecting visual design across platforms and mediums
  • 105. Avoid common imagery mistakes • All images need to play a role • Present images clearly • Present only essential info. in an image • Design and present images of the same type consistently • Include a caption or supporting info unless image meaning is obvious
  • 106. Controls and affordances • Apply to visual usability because visual design can help or hinder identifying a control and revealing its affordances • “Visual” extends to motion here: rollovers, sliding drawers, control animation, etc. • Details matter, especially for app personality • Styling controls supports personality
  • 110. Avoid common mistakes • Only interactive areas should feel interactive; read-only areas should not • Provide feedback • Apply visual design to form controls
  • 111. Exercise 3 • Applying what you’ve learned to a sample application: mobile version of SuperTracker for teens • We provide rough wireframes as a starting point, along with the information from the design brief exercise.
  • 112. Step 1: Analyze wireframes for consistency, hierarchy, and personality. • What would improve them? Discuss in your group. Why? • Option: rework the wireframes to improve them. Step 2: Use “the tools” to communicate consistency, hierarchy, and personality for the screens provided. • If you don’t have time to try something, write down your rationale or thinking for the choices you’d make. Exercise 3
  • 113. Thank you! Tania Schlatter @taniaschlatter tania@nimblepartners.com Debby Levinson @nimblepartners debby@nimblepartners.com @visualusability