Principles of User Interface Design

KANKIPATI KISHORE
KANKIPATI KISHORESr. Interaction Designer at Philips
“       To design is much more than simply
                                                                      to assemble, to order, or even to edit;
                                                                      it is to add value and meaning, to
                                                                      illuminate, to simplify, to clarify, to   “
                                                                      modify, to dignify, to dramatize, to
                                                                      persuade, and perhaps even to amuse.
                                                                                                - Paul Rand


                                                                Principles
UI Design
        Joshua Porter
Director of UX at HubSpot, Co-founder @performable, Founder @bokardo & Co-founder @52weeksofux
Clarity is job
Clarity is the first and most important job of any interface. To be effective using
an interface you've designed, people must be able to recognize what it is, care
about why they would use it, understand what the interface is helping them
interact with, predict what will happen when they use it, and then successfully
interact with it. While there is room for mystery and delayed gratification in
interfaces, there is no room for confusion. Clarity inspires confidence and leads
to further use. One hundred clear screens is preferable to a single cluttered one.
Interfaces exist to
enable interaction
Interfaces exist to enable interaction between humans and our world. They can
help clarify, illuminate, enable, show relationships, bring us together, pull us
apart, manage our expectations, and give us access to services. The act of
designing interfaces is not Art. Interfaces are not monuments unto themselves.
Interfaces do a job and their effectiveness can be measured. They are not just
utilitarian, however. The best interfaces can inspire, evoke, mystify, and intensify
our relationship with the world.
Conserve attention
at all costs
We live in a world of interruption. It's hard to read in peace anymore without
something trying to distract us and direct our attention elsewhere. Attention is
precious. Don't litter the side of your applications with distractible
material…remember why the screen exists in the first place. If someone is
reading let them finish reading before showing that advertisement (if you must).
Honor attention and not only will your readers be happier, your results will be
better. When use is the primary goal, attention becomes the prerequisite.
Conserve it at all costs.
Keep users in control
Humans are most comfortable when they feel in control of themselves and their
environment. Thoughtless software takes away that comfort by forcing people
into unplanned interactions, confusing pathways, and surprising outcomes. Keep
users in control by regularly surfacing system status, by describing causation (if
you do this that will happen) and by giving insight into what to expect at every
turn. Don't worry about stating the obvious…the obvious almost never is.
Direct manipulation
is best
The best interface is none at all, when we are able to directly manipulate the physical objects in our
world. Since this is not always possible, and objects are increasingly informational, we create
interfaces to help us interact with them. It is easy to add more layers than necessary to an interface,
creating overly-wrought buttons, chrome, graphics, options, preferences, windows, attachments, and
other cruft so that we end up manipulating UI elements instead of what's important. Instead, strive
for that original goal of direct manipulation…design an interface with as little a footprint as possible,
recognizing as much as possible natural human gestures. Ideally, the interface is so slight that the
user has a feeling of direct manipulation with the object of their focus.
One primary action
per screen
Every screen we design should support a single action of real value to the
person using it. This makes it easier to learn, easier to use, and easier to add to
or build on when necessary. Screens that support two or more primary actions
become confusing quickly. Like a written article should have a single, strong
thesis, every screen we design should support a single, strong action that is its
raison d'etre.
Keep secondary
actions secondary
Screens with a single primary action can have multiple secondary actions but
they need to be kept secondary! The reason why your article exists isn't so that
people can share it on Twitter…it exists for people to read and understand it.
Keep secondary actions secondary by making them lighter weight visually or
shown after the primary action has been achieved.
Provide a natural
next step
Very few interactions are meant to be the last, so thoughtfully design a next step
for each interaction a person has with your interface. Anticipate what the next
interaction should be and design to support it. Just as we like in human
conversation, provide an opening for further interaction. Don't leave a person
hanging because they've done what you want them to do…give them a natural
next step that helps them further achieve their goals.
Appearance follows
behaviour
Humans are most comfortable with things that behave the way we expect. Other
people, animals, objects, software. When someone or something behaves
consistently with our expectations we feel like we have a good relationship with
it. To that end designed elements should look like how they behave. In practice
this means that someone should be able to predict how an interface element will
behave merely by looking at it. If it looks like a button it should act like a button.
Don't get cute with the basics of interaction…keep your creativity for higher order
concerns.
Consistency matters
Following on the previous principle, screen elements should not appear
consistent with each other unless they behave consistently with each other.
Elements that behave the same should look the same. But it is just as important
for unlike elements to appear unlike (be inconsistent) as it is for like elements to
appear consistent. In an effort to be consistent novice designers often obscure
important differences by using the same visual treatment (often to re-use code)
when different visual treatment is appropriate.
Strong visual
hierarchies work best
A strong visual hierarchy is achieved when there is a clear viewing order to the visual elements on a
screen. That is, when users view the same items in the same order every time. Weak visual
hierarchies give little clue about where to rest one's gaze and end up feeling cluttered and confusing.
In environments of great change it is hard to maintain a strong visual hierarchy because visual
weight is relative: when everything is bold, nothing is bold. Should a single visually heavy element
be added to a screen, the designer may need to reset the visual weight of all elements to once again
achieve a strong hierarchy. Most people don't notice visual hierarchy but it is one of the easiest
ways to strengthen (or weaken) a design.
Smart organization
reduces cognitive load
As John Maeda says in his book Simplicity, smart organization of screen elements can
make the many appear as the few. This helps people understand your interface easier
and more quickly, as you've illustrated the inherent relationships of content in your
design. Group together like elements, show natural relationships by placement and
orientation. By smartly organizing your content you make it less of a cognitive load on
the user…who doesn't have to think about how elements are related because you've done
it for them. Don't force the user to figure things out…show them by designing those
relationships into your screens.
Highlight, don't
determine, with color
The color of physical things changes as light changes. In the full light of day we
see a very different tree than one outlined against a sunset. As in the physical
world, where color is a many-shaded thing, color should not determine much in
an interface. It can help, be used for highlighting, be used to guide attention, but
should not be the only differentiator of things. For long-reading or extended
screen hours, use light or muted background colors, saving brighter hues for
your accent colors. Of course there is a time for vibrant background colors as
well, just be sure that it is appropriate for your audience.
Progressive disclosure
Show only what is necessary on each screen. If people are making a choice,
show enough information to allow them the choice, then dive into details on a
subsequent screen. Avoid the tendency to over-explain or show everything all at
once. When possible, defer decisions to subsequent screens by progressively
disclosing information as necessary. This will keep your interactions more clear.
Help people inline
In ideal interfaces, help is not necessary because the interface is learnable and
usable. The step below this, reality, is one in which help is inline and contextual,
available only when and where it is needed, hidden from view at all other times.
Asking people to go to help and find an answer to their question puts the onus
on them to know what they need. Instead build in help where it is needed…just
make sure that it is out of the way of people who already know how to use your
interface.
A crucial moment:
the zero state
The first time experience with an interface is crucial, yet often overlooked by
designers. In order to best help our users get up to speed with our designs, it is
best to design for the zero state, the state in which nothing has yet occurred.
This state shouldn't be a blank canvas…it should provide direction and guidance
for getting up to speed. Much of the friction of interaction is in that initial
context…once people understand the rules they have a much higher likelihood of
success.
Existing problems
are most valuable
People seek out solutions to problems they already have, not potential problems
or problems of the future. Therefore, resist creating interfaces for hypothetical
problems, observe existing behavior and design to solve existing problems. This
isn't as exciting as blue sky wondering but can be much more rewarding as
people will actually use your interface.
Great design is
invisible
A curious property of great design is that it usually goes unnoticed by the people
who use it. One reason for this is that if the design is successful the user can
focus on their own goals and not the interface…when they complete their goal
they are satisfied and do not need to reflect on the situation. As a designer this
can be tough…as we receive less adulation when our designs are good. But great
designers are content with a well-used design…and know that happy users are
often silent.
Build on other design
disciplines
Visual and graphic design, typography, copywriting, information architecture and
visualization…all of these disciplines are part of interface design. They can be
touched upon or specialized in. Do not get into turf wars or look down on other
disciplines: grab from them the aspects that help you do your work and push on.
Pull in insights from seemingly unrelated disciplines as well…what can we learn
from publishing, writing code, bookbinding, skateboarding, firefighting, karate?
Interfaces exist to
be used
As in most design disciplines, interface design is successful when people are
using what you've designed. Like a beautiful chair that is uncomfortable to sit in,
design has failed when people choose not to use it. Therefore, interface design
can be as much about creating an environment for use as it is creating an
artifact worth using. It is not enough for an interface to satisfy the ego of its
designer: it must be used!
1 of 21

Recommended

Basics in User Experience Design, Information Architecture & Usability by
Basics in User Experience Design, Information Architecture & UsabilityBasics in User Experience Design, Information Architecture & Usability
Basics in User Experience Design, Information Architecture & UsabilitySebastian Waters
10.9K views84 slides
User interface design by
User interface designUser interface design
User interface designOleksii Leonov
3.2K views70 slides
UX/UI design process - Studio CreativeMe by
UX/UI design process - Studio CreativeMeUX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeMadhuri Garg
2.3K views13 slides
i/o extended: Intro to <UX> Design by
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design GDGKuwaitGoogleDevel
1.6K views58 slides
UI & UX Design for Startups by
UI & UX Design for StartupsUI & UX Design for Startups
UI & UX Design for StartupsRichard Fang
12.2K views49 slides
UI vs UX workshop by
UI vs UX workshopUI vs UX workshop
UI vs UX workshopInova LLC
2.3K views16 slides

More Related Content

What's hot

UX and UI by
UX and UIUX and UI
UX and UIsmartData Enterprises Pvt Ltd
540 views15 slides
What is UX? by
What is UX?What is UX?
What is UX?Peter van Lanschot
3.8K views60 slides
UX/UI Design 101 by
UX/UI Design 101UX/UI Design 101
UX/UI Design 101Jasmine Phan
1.9K views24 slides
UI UX introduction by
UI UX introductionUI UX introduction
UI UX introductionIsmail Norri
15.3K views45 slides
UX/UI Introduction by
UX/UI IntroductionUX/UI Introduction
UX/UI IntroductionShrutee Aneja
1.4K views27 slides
UI / UX Design Presentation by
UI / UX Design PresentationUI / UX Design Presentation
UI / UX Design PresentationDignitas Digital Pvt. Ltd.
50.7K views12 slides

What's hot(20)

UI UX introduction by Ismail Norri
UI UX introductionUI UX introduction
UI UX introduction
Ismail Norri15.3K views
"What Are the Key Differences between UI and UX Design?" by MITAcademy1
"What Are the Key Differences between UI and UX Design?""What Are the Key Differences between UI and UX Design?"
"What Are the Key Differences between UI and UX Design?"
MITAcademy1640 views
UI-UX Practical Talking - Mohamed Shehata by Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed Shehata
Mohamed Shehata2K views
Usable psychology for UX/UI Designers by Maor Shabbat
Usable psychology for UX/UI DesignersUsable psychology for UX/UI Designers
Usable psychology for UX/UI Designers
Maor Shabbat112.9K views
UI UX Introductory session by Sooraj P R
UI UX Introductory sessionUI UX Introductory session
UI UX Introductory session
Sooraj P R793 views
UX Design Myths by Evan Samek
UX Design Myths UX Design Myths
UX Design Myths
Evan Samek86.1K views
What is UX, in 10 Slides by Jordan Julien
What is UX, in 10 SlidesWhat is UX, in 10 Slides
What is UX, in 10 Slides
Jordan Julien46.8K views
What’s the difference between a UX and UI designer? (Part two) by iFactory Digital
What’s the difference between a UX and UI designer? (Part two)What’s the difference between a UX and UI designer? (Part two)
What’s the difference between a UX and UI designer? (Part two)
iFactory Digital863 views
A UI and UX training presentation by aayush_jain_87
A UI and UX training presentationA UI and UX training presentation
A UI and UX training presentation
aayush_jain_873.1K views
UX Best Practices by Theresa Neil
UX Best PracticesUX Best Practices
UX Best Practices
Theresa Neil25.7K views

Viewers also liked

Fundamentals of User Interface Design by
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface DesignMerlin Rebrović
33.1K views45 slides
User interface design: definitions, processes and principles by
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
33K views66 slides
User Interface Design by
User Interface DesignUser Interface Design
User Interface DesignJReifman
45.1K views52 slides
User Interface by
User InterfaceUser Interface
User InterfaceAbdulsemed Lezin
29.2K views42 slides
USER INTERFACE DESIGN PPT by
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
60.2K views55 slides
User Interface Design @iRajLal by
User Interface Design @iRajLalUser Interface Design @iRajLal
User Interface Design @iRajLalRaj Lal
6.9K views12 slides

Viewers also liked(20)

Fundamentals of User Interface Design by Merlin Rebrović
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface Design
Merlin Rebrović33.1K views
User interface design: definitions, processes and principles by David Little
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
David Little33K views
User Interface Design by JReifman
User Interface DesignUser Interface Design
User Interface Design
JReifman45.1K views
USER INTERFACE DESIGN PPT by vicci4041
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
vicci404160.2K views
User Interface Design @iRajLal by Raj Lal
User Interface Design @iRajLalUser Interface Design @iRajLal
User Interface Design @iRajLal
Raj Lal6.9K views
User Interface Design by Gil Pasiona
User Interface DesignUser Interface Design
User Interface Design
Gil Pasiona4.6K views
User Interface Design Best Practices by Satyajit Roy
User Interface Design Best PracticesUser Interface Design Best Practices
User Interface Design Best Practices
Satyajit Roy2.3K views
Characteristics of a well designed user interface by Thomas Byttebier
Characteristics of a well designed user interfaceCharacteristics of a well designed user interface
Characteristics of a well designed user interface
Thomas Byttebier17.3K views
Graphical User Interface (Gui) by Bilal Amjad
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
Bilal Amjad20K views
UX UI - Principles and Best Practices 2014-2015 by Harsh Wardhan Dave
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
Harsh Wardhan Dave32.2K views
UX & UI Design - Differentiate through design by DMI
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
DMI54.8K views
Designing for Interesting Moments by Bill Scott
Designing for Interesting MomentsDesigning for Interesting Moments
Designing for Interesting Moments
Bill Scott107.1K views
Simple Steps to UX/UI Web Design by Koombea
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
Koombea441.2K views
Principles of user interface design by vivekvelvan
Principles of user interface designPrinciples of user interface design
Principles of user interface design
vivekvelvan2.5K views
Advance ui development and design by Rakesh Jha
Advance ui  development and design Advance ui  development and design
Advance ui development and design
Rakesh Jha1.1K views
MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su... by Shaun Gould
MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su...MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su...
MBTA Customer Support Portal - User Interface & Design - Reccomendations & Su...
Shaun Gould1.2K views

Similar to Principles of User Interface Design

20 Principles: UI Design by
20 Principles: UI Design20 Principles: UI Design
20 Principles: UI DesignMoodLabs
1.2K views21 slides
UI Design Principles : 20 Essential Rules for User Interface Design by
UI Design Principles : 20 Essential Rules for User Interface DesignUI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface DesignMoodLabs
3.7K views21 slides
Mobile Apps Design Principles by
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design PrinciplesMohamad Sani
1.8K views42 slides
UX, the buzz! by
UX, the buzz!UX, the buzz!
UX, the buzz!Jebin BV
1.1K views14 slides
UI/UX: Distinction and Trends by
UI/UX: Distinction and TrendsUI/UX: Distinction and Trends
UI/UX: Distinction and TrendsAnkur Sharma
1.5K views49 slides
UI/UX-Distinction and Trend by
UI/UX-Distinction and TrendUI/UX-Distinction and Trend
UI/UX-Distinction and TrendQuikr
342 views49 slides

Similar to Principles of User Interface Design(20)

20 Principles: UI Design by MoodLabs
20 Principles: UI Design20 Principles: UI Design
20 Principles: UI Design
MoodLabs1.2K views
UI Design Principles : 20 Essential Rules for User Interface Design by MoodLabs
UI Design Principles : 20 Essential Rules for User Interface DesignUI Design Principles : 20 Essential Rules for User Interface Design
UI Design Principles : 20 Essential Rules for User Interface Design
MoodLabs3.7K views
Mobile Apps Design Principles by Mohamad Sani
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design Principles
Mohamad Sani1.8K views
UX, the buzz! by Jebin BV
UX, the buzz!UX, the buzz!
UX, the buzz!
Jebin BV1.1K views
UI/UX: Distinction and Trends by Ankur Sharma
UI/UX: Distinction and TrendsUI/UX: Distinction and Trends
UI/UX: Distinction and Trends
Ankur Sharma1.5K views
UI/UX-Distinction and Trend by Quikr
UI/UX-Distinction and TrendUI/UX-Distinction and Trend
UI/UX-Distinction and Trend
Quikr342 views
Principles of Design by Mark Jenkins
Principles of DesignPrinciples of Design
Principles of Design
Mark Jenkins1.2K views
Importance of UX-UI in Android/iOS Development- Stackon by najam gs
Importance of UX-UI in Android/iOS Development- StackonImportance of UX-UI in Android/iOS Development- Stackon
Importance of UX-UI in Android/iOS Development- Stackon
najam gs77 views
User Empathy: Prioritizing Users in your UX Process by Mary Fran Wiley
User Empathy: Prioritizing Users in your UX ProcessUser Empathy: Prioritizing Users in your UX Process
User Empathy: Prioritizing Users in your UX Process
Mary Fran Wiley397 views
Principles of Interactive Design by Karen Krull
Principles of Interactive DesignPrinciples of Interactive Design
Principles of Interactive Design
Karen Krull693 views
Microsoft.com Usability broken. by None None
Microsoft.com Usability broken.Microsoft.com Usability broken.
Microsoft.com Usability broken.
None None6.2K views
Intro to Wireframing, HCD & Design Thinking by Priya Dandawate
Intro to Wireframing, HCD & Design ThinkingIntro to Wireframing, HCD & Design Thinking
Intro to Wireframing, HCD & Design Thinking
Priya Dandawate15.6K views
Emotionally Intelligent Design - Ignite Presentation by Shane Austin
Emotionally Intelligent Design - Ignite PresentationEmotionally Intelligent Design - Ignite Presentation
Emotionally Intelligent Design - Ignite Presentation
Shane Austin1.3K views
Enhancing your power point presentation by Anne-Maree Kerr
Enhancing your power point presentationEnhancing your power point presentation
Enhancing your power point presentation
Anne-Maree Kerr2.1K views
Designing for meaningful_experiences_i_xda slideshare by David Kozatch
Designing for meaningful_experiences_i_xda slideshareDesigning for meaningful_experiences_i_xda slideshare
Designing for meaningful_experiences_i_xda slideshare
David Kozatch591 views
Designing Interactions Downloadable PDF Doc by Connie Malamed
Designing Interactions Downloadable PDF DocDesigning Interactions Downloadable PDF Doc
Designing Interactions Downloadable PDF Doc
Connie Malamed3.5K views

More from KANKIPATI KISHORE

Visual resume by
Visual resumeVisual resume
Visual resumeKANKIPATI KISHORE
703 views8 slides
Facebook Hacked, Protect Your Facebook Account by
Facebook Hacked, Protect Your Facebook AccountFacebook Hacked, Protect Your Facebook Account
Facebook Hacked, Protect Your Facebook AccountKANKIPATI KISHORE
1.8K views12 slides
9 Quotes on Digital Technology by
9 Quotes on Digital Technology9 Quotes on Digital Technology
9 Quotes on Digital TechnologyKANKIPATI KISHORE
3.3K views11 slides
Affordable websites by
Affordable websitesAffordable websites
Affordable websitesKANKIPATI KISHORE
582 views14 slides
Facebook Key Metrics by
Facebook Key MetricsFacebook Key Metrics
Facebook Key MetricsKANKIPATI KISHORE
443 views1 slide
Social Media by
Social MediaSocial Media
Social MediaKANKIPATI KISHORE
559 views67 slides

Recently uploaded

SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
20 views1 slide
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 views86 slides
Mini-Track: Challenges to Network Automation Adoption by
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
17 views27 slides
Democratising digital commerce in India-Report by
Democratising digital commerce in India-ReportDemocratising digital commerce in India-Report
Democratising digital commerce in India-ReportKapil Khandelwal (KK)
20 views161 slides
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism UniverseSimone Puorto
13 views61 slides
PRODUCT PRESENTATION.pptx by
PRODUCT PRESENTATION.pptxPRODUCT PRESENTATION.pptx
PRODUCT PRESENTATION.pptxangelicacueva6
18 views1 slide

Recently uploaded(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
"Node.js Development in 2024: trends and tools", Nikita Galkin by Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays17 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views

Principles of User Interface Design

  • 1. To design is much more than simply to assemble, to order, or even to edit; it is to add value and meaning, to illuminate, to simplify, to clarify, to “ modify, to dignify, to dramatize, to persuade, and perhaps even to amuse. - Paul Rand Principles UI Design Joshua Porter Director of UX at HubSpot, Co-founder @performable, Founder @bokardo & Co-founder @52weeksofux
  • 2. Clarity is job Clarity is the first and most important job of any interface. To be effective using an interface you've designed, people must be able to recognize what it is, care about why they would use it, understand what the interface is helping them interact with, predict what will happen when they use it, and then successfully interact with it. While there is room for mystery and delayed gratification in interfaces, there is no room for confusion. Clarity inspires confidence and leads to further use. One hundred clear screens is preferable to a single cluttered one.
  • 3. Interfaces exist to enable interaction Interfaces exist to enable interaction between humans and our world. They can help clarify, illuminate, enable, show relationships, bring us together, pull us apart, manage our expectations, and give us access to services. The act of designing interfaces is not Art. Interfaces are not monuments unto themselves. Interfaces do a job and their effectiveness can be measured. They are not just utilitarian, however. The best interfaces can inspire, evoke, mystify, and intensify our relationship with the world.
  • 4. Conserve attention at all costs We live in a world of interruption. It's hard to read in peace anymore without something trying to distract us and direct our attention elsewhere. Attention is precious. Don't litter the side of your applications with distractible material…remember why the screen exists in the first place. If someone is reading let them finish reading before showing that advertisement (if you must). Honor attention and not only will your readers be happier, your results will be better. When use is the primary goal, attention becomes the prerequisite. Conserve it at all costs.
  • 5. Keep users in control Humans are most comfortable when they feel in control of themselves and their environment. Thoughtless software takes away that comfort by forcing people into unplanned interactions, confusing pathways, and surprising outcomes. Keep users in control by regularly surfacing system status, by describing causation (if you do this that will happen) and by giving insight into what to expect at every turn. Don't worry about stating the obvious…the obvious almost never is.
  • 6. Direct manipulation is best The best interface is none at all, when we are able to directly manipulate the physical objects in our world. Since this is not always possible, and objects are increasingly informational, we create interfaces to help us interact with them. It is easy to add more layers than necessary to an interface, creating overly-wrought buttons, chrome, graphics, options, preferences, windows, attachments, and other cruft so that we end up manipulating UI elements instead of what's important. Instead, strive for that original goal of direct manipulation…design an interface with as little a footprint as possible, recognizing as much as possible natural human gestures. Ideally, the interface is so slight that the user has a feeling of direct manipulation with the object of their focus.
  • 7. One primary action per screen Every screen we design should support a single action of real value to the person using it. This makes it easier to learn, easier to use, and easier to add to or build on when necessary. Screens that support two or more primary actions become confusing quickly. Like a written article should have a single, strong thesis, every screen we design should support a single, strong action that is its raison d'etre.
  • 8. Keep secondary actions secondary Screens with a single primary action can have multiple secondary actions but they need to be kept secondary! The reason why your article exists isn't so that people can share it on Twitter…it exists for people to read and understand it. Keep secondary actions secondary by making them lighter weight visually or shown after the primary action has been achieved.
  • 9. Provide a natural next step Very few interactions are meant to be the last, so thoughtfully design a next step for each interaction a person has with your interface. Anticipate what the next interaction should be and design to support it. Just as we like in human conversation, provide an opening for further interaction. Don't leave a person hanging because they've done what you want them to do…give them a natural next step that helps them further achieve their goals.
  • 10. Appearance follows behaviour Humans are most comfortable with things that behave the way we expect. Other people, animals, objects, software. When someone or something behaves consistently with our expectations we feel like we have a good relationship with it. To that end designed elements should look like how they behave. In practice this means that someone should be able to predict how an interface element will behave merely by looking at it. If it looks like a button it should act like a button. Don't get cute with the basics of interaction…keep your creativity for higher order concerns.
  • 11. Consistency matters Following on the previous principle, screen elements should not appear consistent with each other unless they behave consistently with each other. Elements that behave the same should look the same. But it is just as important for unlike elements to appear unlike (be inconsistent) as it is for like elements to appear consistent. In an effort to be consistent novice designers often obscure important differences by using the same visual treatment (often to re-use code) when different visual treatment is appropriate.
  • 12. Strong visual hierarchies work best A strong visual hierarchy is achieved when there is a clear viewing order to the visual elements on a screen. That is, when users view the same items in the same order every time. Weak visual hierarchies give little clue about where to rest one's gaze and end up feeling cluttered and confusing. In environments of great change it is hard to maintain a strong visual hierarchy because visual weight is relative: when everything is bold, nothing is bold. Should a single visually heavy element be added to a screen, the designer may need to reset the visual weight of all elements to once again achieve a strong hierarchy. Most people don't notice visual hierarchy but it is one of the easiest ways to strengthen (or weaken) a design.
  • 13. Smart organization reduces cognitive load As John Maeda says in his book Simplicity, smart organization of screen elements can make the many appear as the few. This helps people understand your interface easier and more quickly, as you've illustrated the inherent relationships of content in your design. Group together like elements, show natural relationships by placement and orientation. By smartly organizing your content you make it less of a cognitive load on the user…who doesn't have to think about how elements are related because you've done it for them. Don't force the user to figure things out…show them by designing those relationships into your screens.
  • 14. Highlight, don't determine, with color The color of physical things changes as light changes. In the full light of day we see a very different tree than one outlined against a sunset. As in the physical world, where color is a many-shaded thing, color should not determine much in an interface. It can help, be used for highlighting, be used to guide attention, but should not be the only differentiator of things. For long-reading or extended screen hours, use light or muted background colors, saving brighter hues for your accent colors. Of course there is a time for vibrant background colors as well, just be sure that it is appropriate for your audience.
  • 15. Progressive disclosure Show only what is necessary on each screen. If people are making a choice, show enough information to allow them the choice, then dive into details on a subsequent screen. Avoid the tendency to over-explain or show everything all at once. When possible, defer decisions to subsequent screens by progressively disclosing information as necessary. This will keep your interactions more clear.
  • 16. Help people inline In ideal interfaces, help is not necessary because the interface is learnable and usable. The step below this, reality, is one in which help is inline and contextual, available only when and where it is needed, hidden from view at all other times. Asking people to go to help and find an answer to their question puts the onus on them to know what they need. Instead build in help where it is needed…just make sure that it is out of the way of people who already know how to use your interface.
  • 17. A crucial moment: the zero state The first time experience with an interface is crucial, yet often overlooked by designers. In order to best help our users get up to speed with our designs, it is best to design for the zero state, the state in which nothing has yet occurred. This state shouldn't be a blank canvas…it should provide direction and guidance for getting up to speed. Much of the friction of interaction is in that initial context…once people understand the rules they have a much higher likelihood of success.
  • 18. Existing problems are most valuable People seek out solutions to problems they already have, not potential problems or problems of the future. Therefore, resist creating interfaces for hypothetical problems, observe existing behavior and design to solve existing problems. This isn't as exciting as blue sky wondering but can be much more rewarding as people will actually use your interface.
  • 19. Great design is invisible A curious property of great design is that it usually goes unnoticed by the people who use it. One reason for this is that if the design is successful the user can focus on their own goals and not the interface…when they complete their goal they are satisfied and do not need to reflect on the situation. As a designer this can be tough…as we receive less adulation when our designs are good. But great designers are content with a well-used design…and know that happy users are often silent.
  • 20. Build on other design disciplines Visual and graphic design, typography, copywriting, information architecture and visualization…all of these disciplines are part of interface design. They can be touched upon or specialized in. Do not get into turf wars or look down on other disciplines: grab from them the aspects that help you do your work and push on. Pull in insights from seemingly unrelated disciplines as well…what can we learn from publishing, writing code, bookbinding, skateboarding, firefighting, karate?
  • 21. Interfaces exist to be used As in most design disciplines, interface design is successful when people are using what you've designed. Like a beautiful chair that is uncomfortable to sit in, design has failed when people choose not to use it. Therefore, interface design can be as much about creating an environment for use as it is creating an artifact worth using. It is not enough for an interface to satisfy the ego of its designer: it must be used!