3 Ui Ux
3 Ui Ux
UI DESIGN IN MODERN
APPLICATION
What Is A User Interface?
is Learnable.
What Is A User Interface?
88%
79% of users will search for
of site users are less likely to
return to a website after a
negative experience
Source: econsultancy.com
Source: vhc.apptivity.com
Emphasize Core Actions
Source: developer.android.com
Make It Responsive:
Loading Indicators & Pressed State
Do not make
your user wait
without any
indicators
Undo & Restore
• Be forgivable
• Provide extra protective measures for your
users
Confirmation Dialogs
• To ensure that the user really wants to go
ahead
• Always provide other options close by
• Do not overuse: will introduce interface friction
(kaizen)
“UI design, especially in modern web application,
doesn’t have to be in a finished state because you
can always keep evolving it and improving it.”
Dmitry Fadeyev
Designer/Developer
Founder of usabilitypost.com, themesboutique.com,
logospire.com
Section 2
Fixed-
Width
Layout
Hybrid Fluid
Types
Elastic
Fixed-Width Layout
62% 38%
Source: net.tutsplus.com
Golden Ratio Sample Layout (2)
• 6 Golden Rectangles,
3 rectangles per line,
each 299 x 185 pixels.
• 299/185 = 1.616
Source: spacegeek.com
Mathematics in Design
Fibonacci Design
• Based on
Fibonacci sequence
– 0, 1, 1, 2, 3, 5,
8, 13, 21, 34,
55, 89, 144...
• Applicable to layout
and font size
• Best for blogs and magazine layouts
Fibonacci Design Sample Layout
Fibonacci
sequence
on columns
and font size
Gutenberg Rules
• Defines Reading gravity.
Applying Gutenberg Rules
Source: goodbarry.com
Section 3
UI TYPOGRAPHY: GUIDELINES
& COMMON MISTAKES
Introduction
• Word Spacing
• Color: Strive for consistency.
Typography & Grid
Example of modern Typography UI with good use of grid & negative space:
Source: www.montylounge.com
Choosing the “Right” Type
A beautiful face is
the one that serves
its purpose.
8 9 10 11 12 13 14 18 21 24 36 48 60 72
• Fibonacci Sequence:
8 16 24 40 64 104
Good Practice
• Pay attention to Widows and Orphans
– Creates awkward rags, impairing readability.
Source: fonts.com
Good Practice (cont)
• Hanging punctuation
– Place bullets points, punctuation marks before a
justified paragraph.
– Avoiding reader’s flow to be disrupted
Good Practice (cont)
• Treat text as a user interface
Source: cameronmoll.com
Common Mistakes in Typography
Source: darkcrimson.com
Warm Colors
Orange
– vibrant and
energetic color.
Keywords: Friendly,
Inviting, Change
and Movement
Source: neighborino.com
Warm Colors
Yellow –
brightest/energizing
color. Keywords:
happiness, sunshine,
deceit, cowardice,
danger
Source: foodtease.com
Cool Colors
• Green(Secondary), Blue(Primary), Purple
(Secondary)
Source: i-avion.com
Cool Colors
• Blue – emotional-impact color.
Keywords: sadness, calmness, responsibility, peace, spiritual
• Light Blue = Calm; Bright Blue = Energetic; Dark Blue = Reliable
Source: sman96.com
Cool Colors
Source: avantgrape.com
Neutral Colors
Source: timeger.com
Pick Your Palettes
• Color Palette is your color scheme
• With Photoshop
• With Kuler
Pick Your Palettes
• With Photoshop
• With Kuler
Color Schemes Samples
Scheme
Color Schemes Samples
Awesome Tools
for Color Picking
• Adobe’s Kuler
– https://color.adobe.com
Community based
• ColoRotate
– http://www.colorotate.org/
– Color Generator for the
Colorblinds
Awesome Tools
for Color Picking
• Color Blender
– http://www.colorblender.com
– Auto generates palettes
• COLOURlovers
• http://www.colourlovers.com/
– A network of colour lovers!
2. Pump Your Color Schemes
To Your Prototype
• Draft out your prototype on a piece of paper or
on Expression Blend, preferably in
monochromatic outlines only.
• 2-Second-Rule (All)
– User should not wait more than 2 seconds for any
response.
– ‘Tell’ the user if they really need to wait > 2 secs.
– Example: Progress bar, Facebook ‘loading’
animation.
Usability: Rules & Principles
• 3-Click-Rule (All)
– Access information/feature within 3 clicks.
– Emphasizes the importance of clear navigation,
logical structure and easy-to-follow hierarchy.
Usability: Rules & Principles
COMMON UI DESIGN
PATTERNS
Pattern?
• A pattern describes an optimal solution to a
common problem within a specific context.
Design pattern?
Selected Design Patterns
• Auto Complete
– Allows faster user
input by removing
ambiguity about
expected input
data, avoiding
potential mis-typed
information as well
as narrowing down
the correct choices.
Selected Design Patterns
• Movable Panels
– Allows users to organize information that make
sense to them.
Selected Design Patterns
• Calendar/Date Picker
– Enables users to easily apply or submit a date or
date range with some default values.
Selected Design Patterns
• Progress/Busy Indicator
– Allows the user to know the status of their operation
if the operation takes more than 2 secs or so.
Selected Design Patterns
• Input Hints
– Some explanation and/or examples of valid values
near fields to give users hints at the kind of input
they need to provide.
Selected Design Patterns
• Sortable Table
– Allow users to change the sorting order of the table
items by clicking on a column header.
Resources