ITUX5.210 Topic 5 - Responsive Design
ITUX5.210 Topic 5 - Responsive Design
Responsive and
Mobile-First
Design
Objectives
The web design approach for building sites that adapt and are
optimized for a range of screen resolutions, sizes, and formats.
Common
breakpoints
For most screen sizes
A d a p t i v e
We usually
meet in the
middle
Adaptive (fixed-width grid)
Navigation
Categories
Search
Ads =
gone
Categories
Categories
Images fit
Mobile-first design
approach
Why mobile?
● Complexity
reduction (include
only top- priority
features)
● Chunking (break
tasks into bite-sized
chunks)
● Progressive
#b. Lack of strong visual signifiers
Airbnb uses
• Use visual
visual weight
weight to to convey
importance
convey
importance
• Provide
feedback on
Buttons
respond on
user
interaction with
appropriate
visual feedback
#c. Using unconventional patterns
Use familiar
DO NOT navigation
components
reinvent
the
#d. Lack of help & support
Always use
Commonly
used labels
in ‘Home
Search’
category
Jargon in
‘Home
Search’
category
#e-2 Using technical terms
in UI
#f. Introducing inconsistency in
UI design
● Contextual
onboarding
● Progressive disclosure
Contextual
onboarding
in Duolingo
app
#g. (continue) Bombarding users
with permission requests
permission in the
context of action
Problem #2
The need of typing
Typing on a small mobile
screen isn’t the most
comfortable experience. In
fact, it’s often error-prone.
Solution:
Minimize need
of typing
Techniques
Use auto-
Match the complete
keyboard to
the
required
text input
Problem #3
Uncomfortable interactions
#a. Small touch
targets
Design for
fingers,
not
cursors
10 x 10 mm
is good
touch target
Spacing
between
element
s
#b. Not considering thumb zone
Avoid the edges
#b. Not considering thumb zone
Consider
49% of thumb
people hold zone
their
smartphones
with one
hand
#c. Accessibility
issues
4.5% of the global population
experience
Color blindness (that is 1 in 12 men
and 1 in 200 women)
Small typeface
Text should not be smaller
than 11 points, even when the
user chooses the extra-small
text size.
Be very careful with
animations and motion. Try
to make animations
optional.
Problem #4 User Journey
Blockers
#a. Too many steps
required to achieve a goal
Solution:
Minimize
the number
of taps
Biometric authentication
#b. Blocking user flow
Too many
interruptio
ns happen
along the
way
Pinterest does
not cache my
existing
boards.
#f. (cont..)No offline
experience
Model
2
3
Storyboarding can help during
feature debates
1
Using AR
Lenses in
Snapchat
2
Face tracking
and
expression
analysis in
mobile apps
Image by FacioMetrics (Facebook)
# Gestures
3
Even the most
basic
interactions
with a device
are gesture-
based now
# Rounded corners
4
# JOMO: The Joy of Missing Out
5
“Good design is innovative. Good design must be
useful. Good design is aesthetic design. Good
design makes a product understandable. Good
design is honest. Good design is unobtrusive.
Good design is long-lasting. Good design is
consistent in every detail. Good design is
environmentally friendly. And last but not least,
good design is as little design as possible.”
― Dieter Rams