SlideShare une entreprise Scribd logo
1  sur  88
An Introduction to User Interface
      Design and Usability

                Workshop on UI & UX
                                  May 2010
                   For educational purpose only.
Outline

•   UI Design in Modern Application
•   The Art & Science of Layouts
•   UI Typography: Guidelines & Common Mistakes
•   Guide to Fantastic Color Usage
•   Usability Principles for Modern UI Design
•   Common UI Design Patterns
Section 1

UI DESIGN IN MODERN
APPLICATION
UI Design in Modern Application

• User Interface (UI) is not about how it looks, but
  rather about how it works.
• Interface is your product.
• Primary aim: communication.
• The main goal in UI design: Simple & elegant,
  clear & consistent.
Eight Characteristics in Good UI Design

1.   Clarity
2.   Concision
3.   Familiarity
4.   Responsiveness
5.   Consistency
6.   Aesthetics
7.   Efficiency
8.   Forgiveness
Main Building Blocks of
             Visual Interface Design

•   Layout & Positioning
•   Shape & Size
•   Color
•   Contrast
•   Texture
Practical Techniques for
                 Crafting Effective UI
•   Use white space to build relationships
•   Rounded corners define boundaries
•   Convey meaning with colors
•   Direct attention
•   Shadows and darkened background for focus
•   Emphasize core actions
•   Use hover controls to simplify & de-clutter
•   Labels inside input fields
•   Context-sensitive interface element
•   Icons
•   Make it responsive: loading indicators & pressed state
•   Undo & restore
•   Confirmation dialogs
Use white space to
              build relationships

• Definition of white space
  – empty spaces between various content elements
• Great tool to tell relationships between content
  elements.
• Tight space forms grouping, vice versa
Rounded corners define boundaries

• Aside from polishing your interface, rounded
  corners actually defines borders
Convey meaning with colors
Direct Attention

• Use animation to direct attention.
• Color and contrast are not enough.
Shadows and darkened background
            for focus




                    Source: vhc.apptivity.com
Emphasize Core Actions

• Shift focus to primary actions for your user
Use hover controls to
                simplify & de-clutter

• Hover controls:




• De-clutter:
Labels inside input fields

• Save space & emits clear messages
Context-sensitive interface element

• Additional functionality for experienced users
  without complicating the interface
Icons

• Good practices of modern icon design are as listed in
  Android Launcher icon design guidelines:




                                     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

THE ART & SCIENCE OF LAYOUTS
Four Major Layout Types

           Fixed-
           Width



           Layout
  Hybrid             Fluid
           Types



           Elastic
Fixed-Width Layout

• Static grid layout with its width with fixed value,
  in pixel unit.
• Good for precise interface design.
• Not recommended for Web application.
              <Grid>
              <Grid.ColumnDefinitions>
              <ColumnDefinition Width= "200" />
              <ColumnDefinition Width="200" />
              </Grid.ColumnDefinitions>
              </Grid>
Fluid Layout

• Adjust its width in proportion to the size of the
  user‟s view port.
• Provides user the freedom to resize the
  application.
• Designer must design carefully: resize impact on
  text display and overall interface.
            <Grid>
            <Grid.ColumnDefinitions>
            <ColumnDefinition Width= "200*" />
            <ColumnDefinition Width= "Auto" />
            </Grid.ColumnDefinitions>
            </Grid>
Elastic (Zoomable) Layout

• Scale the content instead of overall size of the
  layout.
• Advantage: design proportion is well kept,
  ensuring proper readability & positioning.
• Disadvantage: design proportion are not easy to
  keep when manipulating with text size.
• Silverlight tool for image manipulation:
  – Silverlight Deep Zoom
Mathematics in Design
             Golden Ratio Design

• The Golden Ratio layout (1:1.618033987)
• Good practice in layout designs
• Best for photo galleries, portfolios and product-
  oriented websites.
Calculation with Golden Ratio

                    62%            38%




To calculate the width of Golden
Ratio, get total width of a
rectangle and divided by 1.616
(top). Apply the Golden Ratio to
get the height for a specific
rectangle based on the total
width of the rectangle (right).
Golden Ratio Sample Layout (1)




                     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...
• The Golden Spiral
• 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

• Typography is a powerful medium that allows for
  precise, effective communication.
• Typography exists to bring orders to information
  by dividing and organizing – helps user to get
  what they are looking for.
  – i.e.: make textual stuff looks pretty!
Designer’s Main Concern

• Readability
• Measure (Line Length)
   – Width of the block
• Leading (Line Height)
   – Height of a line in the block
• Tracking (Letter Spacing)
   – Tips: check if “VV” and “W” are distinguishable
• 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

• Consider context & narrative
  – “The quick brown fox jumps over the lazy dog”
• Choose by the typeface‟s specific functions
  – Brush Script is common, with its bad readability, it is not
    built for serious text blocks.
  – Microsoft Expression Blend choose Segoe UI as
    default font for good readability.
Choosing the “Right” Type

• A beautiful face is the one that serves its
  purpose.




        Both typefaces are from the serif family, however, Haptic (left) is
     attention-seeking header, Mrs. Eaves XL (right) is for good readability
Good Font Size

• Define a set of font size and do not change
• Classic scale:


       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.




      “An orphan is left behind where as a widow must go on alone”
                          This is bad for UI design.
Good Practice (cont)

• Clean rags and hyphenation


   5 hyphenations                            A poor rag (top)
        in a row is                          creates distracting
unforgivable (top),                          shapes in the white
    this can easily                          space of the margin.
       avoided by                            Correct this by
 changing the line                           making manual line
  breaks (bottom)                            breaks (bottom).




                                       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

• Using double hyphens instead of resized dash

• Using periods instead of ellipses

• Using dumb quotes "" instead of “”

• Double-spacing between sentences
Common Mistakes in Typography (cont)

• Improvising a copyright symbol.

• Using too much emphasis.

• Underlining your hypertext links with border-bottom
Common Mistakes in Typography (cont)

• Faking families in Photoshop

• Not using accent characters

• R4nDomz cAp!taLizAti0n & uNNec3s2ary
  sYmBÖlz! (Öᴥ<)/
• Comic Sans is a sin! Do not use!
Section 4

GUIDE TO FANTASTIC COLOR USAGE
Simple Must-Do List
        When Designing with Color

1. Choose the right color palette
2. Pump your color schemes to your prototype
3. Get feedbacks
1. Choose the Right Color Palettes

• Understand the meaning of colors
Warm Colors

• Red (Primary), Orange (Secondary),
  Yellow(Primary)




• Reflects passion, happiness, enthusiasm, and
  energy.
Warm Colors
• Red – hot & emotional color. Keywords: fire, violence warfare, love,
  passion, anger, importance
• Bright Red = energetic; Dark red = Powerful & elegance




                                                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)




• They are the colors of night, of water, of nature,
  and are usually calming, relaxing, and
  somewhat reserved.
Cool Colors
• Green – down-to-earth color. Keywords: new beginnings, growth,
  renewal, abundance, jealousy, inexperience
• Bright green = energetic; dark green = stability




                                             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
• Purple –royalty color. Keywords: creativity, imagination, romance
• Light Purple = Romantic; Dark Purple = Wealth & Royalty




                                                Source: avantgrape.com
Neutral Colors

• Neutral colors often works as backdrop colors.
  – Associates with Warm and Cool colors
Neutral Colors

•   Black: Mystery, Elegance, Evil
•   Gray: Moody, Conservative, Formality
•   White: Purity, Cleanliness, Virtue
•   Brown: Nature, Wholesomeness, Dependability
•   Tan or Beige: Conservative, Piety, Dull
•   Cream or Ivory: Calm, Elegant, Purity
Neutral Color

• But they can also be used on their own in designs, and
  can create very sophisticated layouts.




                                       Source: timeger.com
Pick Your Palettes
• Color Palette is your color scheme



          Example of Monochromatic Color Palette
• Pick your favorite tone that matches the mood of
  your application and generates a color scheme
  that goes well with it.
• Tips & tricks:
  – Use a good photograph to create a color scheme.
  – Get sample color palettes from 3rd parties
Pick Your Palettes

• Get colors from your environment
Pick Your Palettes

• With Photoshop

• With Kuler
Pick Your Palettes

• With Photoshop

• With Kuler
Color Schemes Samples




• Scheme
Color Schemes Samples




• Scheme
Awesome Tools for Color Picking

• Adobe’s Kuler
   – http://kuler.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.
• Reconsider of your color palettes:
   – Which color represents your application the most?
• Fill the colors and experiments with different
  combinations
   – Which color is the most suitable for a particular part
     of the application?
3. Get Feedbacks

After reviewing your UI design, get feedbacks from:
• Your team members & mentor
• Your users or clients
• The professionals
• Your family members & best friends
• And any public citizen who is not afraid to mock
  your design…
Section 5

USABILITY PRINCIPLES FOR
MODERN UI DESIGN
Usability?

• The ability to use something and how easy that
  something can be used.
• How we measure usability of a product?
  –   Requires less mental effort to use.
  –   Less mistakes when using it.
  –   Do more, with less (steps, clicks, etc).
  –   Intuitive: Easy to learn/use & familiar to user.
Usability: Rules & Principles

• 7 2 Principle (Web app)
  – Humans‟ short term memory can retain only about 5-9
    things at one time (George A. Miller)
  – Limit no. of options in any navigation menu to 7 2.
Usability: Rules & Principles

• 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

• Eight Golden Rules of Interface Design (All)
  – Strive for consistency.
     • Button‟s name.
  – Enable frequent users to use shortcuts.
     • Keyboard shortcuts in Firefox, Gmail.
  – Offer informative feedback.
     • Saving a file.
  – Design dialog to yield closure.
     • Account creation.
Usability: Rules & Principles

• Eight Golden Rules of Interface Design (All)
  – Offer simple error handling.
     • Minimize error, graciously handles errors. Ex: date input.
  – Permit easy reversal of actions.
     • Undo/back option.
  – Provide the sense of control.
     • User control app, don‟t force/control user.
  – Reduce short-term memory load.
     • No information overload, offer hints/getting started guide.
Section 6

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

• “The Smashing Book” by Smashing Networks
• Smashing Networks
  – http://www.smashingmagazine.com/
• Yahoo Design Pattern Library
  – http://developer.yahoo.com/ypatterns/
• Designing Interfaces
  – http://designinginterfaces.com/

Contenu connexe

Tendances

UX/UI Design and How It Works
UX/UI Design and How It WorksUX/UI Design and How It Works
UX/UI Design and How It WorksAciron Consulting
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignKoombea
 
UI/UX - The Bigger Picture
UI/UX - The Bigger PictureUI/UX - The Bigger Picture
UI/UX - The Bigger PictureMayank Lambhate
 
The difference between ux and ui design
The difference between ux and ui designThe difference between ux and ui design
The difference between ux and ui designShweta Joshi
 
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)
What’s the difference between a UX and UI designer? (Part two)iFactory Digital
 
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
 
UI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaUI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaRoshan Karunarathna
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design GDGKuwaitGoogleDevel
 
UI and UX Design for Startups - Matin Maleki
UI and UX Design for Startups - Matin MalekiUI and UX Design for Startups - Matin Maleki
UI and UX Design for Startups - Matin MalekiMatin Maleki
 
UX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeUX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeMadhuri Garg
 
UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionProttay Karim
 

Tendances (20)

UX Best Practices
UX Best PracticesUX Best Practices
UX Best Practices
 
UX/UI Design and How It Works
UX/UI Design and How It WorksUX/UI Design and How It Works
UX/UI Design and How It Works
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
 
Introduction to UI UX
Introduction to UI UXIntroduction to UI UX
Introduction to UI UX
 
UI/UX - The Bigger Picture
UI/UX - The Bigger PictureUI/UX - The Bigger Picture
UI/UX - The Bigger Picture
 
The difference between ux and ui design
The difference between ux and ui designThe difference between ux and ui design
The difference between ux and ui design
 
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)
What’s the difference between a UX and UI designer? (Part two)
 
Ui vs UX design
Ui vs UX designUi vs UX design
Ui vs UX design
 
UX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyUX Experience Design: Processes and Strategy
UX Experience Design: Processes and Strategy
 
UI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaUI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan Karunarathna
 
UX is not UI!
UX is not UI!UX is not UI!
UX is not UI!
 
The Importance of UX
The Importance of UXThe Importance of UX
The Importance of UX
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design
 
UI and UX Design for Startups - Matin Maleki
UI and UX Design for Startups - Matin MalekiUI and UX Design for Startups - Matin Maleki
UI and UX Design for Startups - Matin Maleki
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
UX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeUX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMe
 
UI/UX Workshop - Hackvision
UI/UX Workshop - HackvisionUI/UX Workshop - Hackvision
UI/UX Workshop - Hackvision
 
Ux design process
Ux design processUx design process
Ux design process
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 

En vedette

UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015Harsh Wardhan Dave
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designDMI
 
How UX Design Has Changed The World
How UX Design Has Changed The WorldHow UX Design Has Changed The World
How UX Design Has Changed The WorldBuiltByHQ
 
UI Design Principles : 20 Essential Rules for User Interface Design
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
 
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)TAL FLORENTIN
 
SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsOgilvy Consulting
 
UX Design And The Mind (UX Design + Persuasion)
UX  Design And The  Mind (UX Design + Persuasion)UX  Design And The  Mind (UX Design + Persuasion)
UX Design And The Mind (UX Design + Persuasion)Robert Neal
 
Brand Identity in UI/UX Design
Brand Identity in UI/UX DesignBrand Identity in UI/UX Design
Brand Identity in UI/UX DesignAdryan Putra
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principlessolomon kitumba
 
Emotion Design - Brand & UI
Emotion Design - Brand & UIEmotion Design - Brand & UI
Emotion Design - Brand & UIThomas Fogarasy
 
SXSW 2012: We made this, and it's not an ad
SXSW 2012: We made this, and it's not an adSXSW 2012: We made this, and it's not an ad
SXSW 2012: We made this, and it's not an adDuncan/Channon
 
Naked Insights
Naked InsightsNaked Insights
Naked Insightsfrog
 
How to become a product manager
How to become a product managerHow to become a product manager
How to become a product managerIsaac Souweine
 
Why users can't find answers in help material
Why users can't find answers in help materialWhy users can't find answers in help material
Why users can't find answers in help materialTom Johnson
 
Haas Innovation Challenges Presentation
Haas Innovation Challenges PresentationHaas Innovation Challenges Presentation
Haas Innovation Challenges Presentationfrog
 
[iOS] Basic UI Elements
[iOS] Basic UI Elements[iOS] Basic UI Elements
[iOS] Basic UI ElementsNikmesoft Ltd
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile AppsKamil Zieba
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)3sidedcube
 

En vedette (20)

UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
 
UX Fundamentals for Startups
UX Fundamentals for StartupsUX Fundamentals for Startups
UX Fundamentals for Startups
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
What is ux?
What is ux?What is ux?
What is ux?
 
How UX Design Has Changed The World
How UX Design Has Changed The WorldHow UX Design Has Changed The World
How UX Design Has Changed The World
 
UI Design Principles : 20 Essential Rules for User Interface Design
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
 
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)
UX Vision - Tal Florentin - Digital Marketing, Personal Branding (Hebrew)
 
SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To Knows
 
UX Design And The Mind (UX Design + Persuasion)
UX  Design And The  Mind (UX Design + Persuasion)UX  Design And The  Mind (UX Design + Persuasion)
UX Design And The Mind (UX Design + Persuasion)
 
Brand Identity in UI/UX Design
Brand Identity in UI/UX DesignBrand Identity in UI/UX Design
Brand Identity in UI/UX Design
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
 
Emotion Design - Brand & UI
Emotion Design - Brand & UIEmotion Design - Brand & UI
Emotion Design - Brand & UI
 
SXSW 2012: We made this, and it's not an ad
SXSW 2012: We made this, and it's not an adSXSW 2012: We made this, and it's not an ad
SXSW 2012: We made this, and it's not an ad
 
Naked Insights
Naked InsightsNaked Insights
Naked Insights
 
How to become a product manager
How to become a product managerHow to become a product manager
How to become a product manager
 
Why users can't find answers in help material
Why users can't find answers in help materialWhy users can't find answers in help material
Why users can't find answers in help material
 
Haas Innovation Challenges Presentation
Haas Innovation Challenges PresentationHaas Innovation Challenges Presentation
Haas Innovation Challenges Presentation
 
[iOS] Basic UI Elements
[iOS] Basic UI Elements[iOS] Basic UI Elements
[iOS] Basic UI Elements
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile Apps
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)
 

Similaire à Ui ux designing principles

Designing for E-ink devices
Designing for E-ink devicesDesigning for E-ink devices
Designing for E-ink devicesHany Rizk
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
Role of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-upRole of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-upAdrian Roselli
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingDavid Farrell
 
The Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-upThe Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-upAdrian Roselli
 
HICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne SakataHICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne Sakatahicapacity
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesDavid Farrell
 
CS101- Introduction to Computing- Lecture 25
CS101- Introduction to Computing- Lecture 25CS101- Introduction to Computing- Lecture 25
CS101- Introduction to Computing- Lecture 25Bilal Ahmed
 
Habits of Effective Designers
Habits of Effective DesignersHabits of Effective Designers
Habits of Effective DesignersDUSPviz
 
Zeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeetoSlides
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User ExperienceZabisco Digital
 
Multimedia Development Lifecycle
Multimedia Development LifecycleMultimedia Development Lifecycle
Multimedia Development LifecycleLeoni Rahmawati
 
Basics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webBasics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webJoe Arcuri
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAidan Tierney
 
Ux Meets Code Graphics
Ux Meets Code GraphicsUx Meets Code Graphics
Ux Meets Code GraphicsArabella David
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Designjayyearley
 
Opening the Flood Gates: Font Embedding and Typography
Opening the Flood Gates: Font Embedding and TypographyOpening the Flood Gates: Font Embedding and Typography
Opening the Flood Gates: Font Embedding and Typographymarkboultondesign
 

Similaire à Ui ux designing principles (20)

Designing for E-ink devices
Designing for E-ink devicesDesigning for E-ink devices
Designing for E-ink devices
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
Role of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-upRole of Design in Accessibility — VilniusJS Meet-up
Role of Design in Accessibility — VilniusJS Meet-up
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface Prototyping
 
The Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-upThe Role of Design in Accessibility — a11yTO Meet-up
The Role of Design in Accessibility — a11yTO Meet-up
 
HICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne SakataHICapacity UI talk by Kathryne Sakata
HICapacity UI talk by Kathryne Sakata
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
 
CS101- Introduction to Computing- Lecture 25
CS101- Introduction to Computing- Lecture 25CS101- Introduction to Computing- Lecture 25
CS101- Introduction to Computing- Lecture 25
 
Habits of Effective Designers
Habits of Effective DesignersHabits of Effective Designers
Habits of Effective Designers
 
J105 Web Design
J105 Web DesignJ105 Web Design
J105 Web Design
 
Zeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UX
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User Experience
 
Multimedia Development Lifecycle
Multimedia Development LifecycleMultimedia Development Lifecycle
Multimedia Development Lifecycle
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Basics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the webBasics of Web Design: A primer of what you need to know to design for the web
Basics of Web Design: A primer of what you need to know to design for the web
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early design
 
Ux Meets Code Graphics
Ux Meets Code GraphicsUx Meets Code Graphics
Ux Meets Code Graphics
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
Opening the Flood Gates: Font Embedding and Typography
Opening the Flood Gates: Font Embedding and TypographyOpening the Flood Gates: Font Embedding and Typography
Opening the Flood Gates: Font Embedding and Typography
 

Plus de Dzung Nguyen

Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startupDzung Nguyen
 
UX crash course - part 1
UX crash course - part 1UX crash course - part 1
UX crash course - part 1Dzung Nguyen
 
Low code platform and Outsystems
Low code platform and Outsystems Low code platform and Outsystems
Low code platform and Outsystems Dzung Nguyen
 
Big data and Hadoop introduction
Big data and Hadoop introductionBig data and Hadoop introduction
Big data and Hadoop introductionDzung Nguyen
 
R Hadoop integration
R Hadoop integrationR Hadoop integration
R Hadoop integrationDzung Nguyen
 
T-SQL performance improvement - session 2 - Owned copy
T-SQL performance improvement - session 2 - Owned copyT-SQL performance improvement - session 2 - Owned copy
T-SQL performance improvement - session 2 - Owned copyDzung Nguyen
 
Big Data and Hadoop Introduction
 Big Data and Hadoop Introduction Big Data and Hadoop Introduction
Big Data and Hadoop IntroductionDzung Nguyen
 

Plus de Dzung Nguyen (7)

Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startup
 
UX crash course - part 1
UX crash course - part 1UX crash course - part 1
UX crash course - part 1
 
Low code platform and Outsystems
Low code platform and Outsystems Low code platform and Outsystems
Low code platform and Outsystems
 
Big data and Hadoop introduction
Big data and Hadoop introductionBig data and Hadoop introduction
Big data and Hadoop introduction
 
R Hadoop integration
R Hadoop integrationR Hadoop integration
R Hadoop integration
 
T-SQL performance improvement - session 2 - Owned copy
T-SQL performance improvement - session 2 - Owned copyT-SQL performance improvement - session 2 - Owned copy
T-SQL performance improvement - session 2 - Owned copy
 
Big Data and Hadoop Introduction
 Big Data and Hadoop Introduction Big Data and Hadoop Introduction
Big Data and Hadoop Introduction
 

Dernier

VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonDelhi Call girls
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 

Dernier (20)

VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 

Ui ux designing principles

  • 1. An Introduction to User Interface Design and Usability Workshop on UI & UX May 2010 For educational purpose only.
  • 2. Outline • UI Design in Modern Application • The Art & Science of Layouts • UI Typography: Guidelines & Common Mistakes • Guide to Fantastic Color Usage • Usability Principles for Modern UI Design • Common UI Design Patterns
  • 3. Section 1 UI DESIGN IN MODERN APPLICATION
  • 4. UI Design in Modern Application • User Interface (UI) is not about how it looks, but rather about how it works. • Interface is your product. • Primary aim: communication. • The main goal in UI design: Simple & elegant, clear & consistent.
  • 5. Eight Characteristics in Good UI Design 1. Clarity 2. Concision 3. Familiarity 4. Responsiveness 5. Consistency 6. Aesthetics 7. Efficiency 8. Forgiveness
  • 6. Main Building Blocks of Visual Interface Design • Layout & Positioning • Shape & Size • Color • Contrast • Texture
  • 7. Practical Techniques for Crafting Effective UI • Use white space to build relationships • Rounded corners define boundaries • Convey meaning with colors • Direct attention • Shadows and darkened background for focus • Emphasize core actions • Use hover controls to simplify & de-clutter • Labels inside input fields • Context-sensitive interface element • Icons • Make it responsive: loading indicators & pressed state • Undo & restore • Confirmation dialogs
  • 8. Use white space to build relationships • Definition of white space – empty spaces between various content elements • Great tool to tell relationships between content elements. • Tight space forms grouping, vice versa
  • 9. Rounded corners define boundaries • Aside from polishing your interface, rounded corners actually defines borders
  • 11. Direct Attention • Use animation to direct attention. • Color and contrast are not enough.
  • 12. Shadows and darkened background for focus Source: vhc.apptivity.com
  • 13. Emphasize Core Actions • Shift focus to primary actions for your user
  • 14. Use hover controls to simplify & de-clutter • Hover controls: • De-clutter:
  • 15. Labels inside input fields • Save space & emits clear messages
  • 16. Context-sensitive interface element • Additional functionality for experienced users without complicating the interface
  • 17. Icons • Good practices of modern icon design are as listed in Android Launcher icon design guidelines: Source: developer.android.com
  • 18. Make it responsive: loading indicators & pressed state • Do not make your user wait without any indicators
  • 19. Undo & restore • Be forgivable • Provide extra protective measures for your users
  • 20. 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
  • 21. 改善 (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
  • 22. Section 2 THE ART & SCIENCE OF LAYOUTS
  • 23. Four Major Layout Types Fixed- Width Layout Hybrid Fluid Types Elastic
  • 24. Fixed-Width Layout • Static grid layout with its width with fixed value, in pixel unit. • Good for precise interface design. • Not recommended for Web application. <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width= "200" /> <ColumnDefinition Width="200" /> </Grid.ColumnDefinitions> </Grid>
  • 25. Fluid Layout • Adjust its width in proportion to the size of the user‟s view port. • Provides user the freedom to resize the application. • Designer must design carefully: resize impact on text display and overall interface. <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width= "200*" /> <ColumnDefinition Width= "Auto" /> </Grid.ColumnDefinitions> </Grid>
  • 26. Elastic (Zoomable) Layout • Scale the content instead of overall size of the layout. • Advantage: design proportion is well kept, ensuring proper readability & positioning. • Disadvantage: design proportion are not easy to keep when manipulating with text size. • Silverlight tool for image manipulation: – Silverlight Deep Zoom
  • 27. Mathematics in Design Golden Ratio Design • The Golden Ratio layout (1:1.618033987) • Good practice in layout designs • Best for photo galleries, portfolios and product- oriented websites.
  • 28. Calculation with Golden Ratio 62% 38% To calculate the width of Golden Ratio, get total width of a rectangle and divided by 1.616 (top). Apply the Golden Ratio to get the height for a specific rectangle based on the total width of the rectangle (right).
  • 29. Golden Ratio Sample Layout (1) Source: net.tutsplus.com
  • 30. Golden Ratio Sample Layout (2) • 6 Golden Rectangles, 3 rectangles per line, each 299 x 185 pixels. • 299/185 = 1.616 Source: spacegeek.com
  • 31. Mathematics in Design Fibonacci Design • Based on Fibonacci sequence – 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144... • The Golden Spiral • Applicable to layout and font size • Best for blogs and magazine layouts
  • 32. Fibonacci Design Sample Layout • Fibonacci sequence on columns and font size
  • 33. Gutenberg Rules • Defines Reading gravity.
  • 34. Applying Gutenberg Rules Source: goodbarry.com
  • 35. Section 3 UI TYPOGRAPHY: GUIDELINES & COMMON MISTAKES
  • 36. Introduction • Typography is a powerful medium that allows for precise, effective communication. • Typography exists to bring orders to information by dividing and organizing – helps user to get what they are looking for. – i.e.: make textual stuff looks pretty!
  • 37. Designer’s Main Concern • Readability • Measure (Line Length) – Width of the block • Leading (Line Height) – Height of a line in the block • Tracking (Letter Spacing) – Tips: check if “VV” and “W” are distinguishable • Word Spacing • Color: Strive for consistency.
  • 38. Typography & Grid Example of modern Typography UI with good use of grid & negative space: Source: www.montylounge.com
  • 39. Choosing the “Right” Type • Consider context & narrative – “The quick brown fox jumps over the lazy dog” • Choose by the typeface‟s specific functions – Brush Script is common, with its bad readability, it is not built for serious text blocks. – Microsoft Expression Blend choose Segoe UI as default font for good readability.
  • 40. Choosing the “Right” Type • A beautiful face is the one that serves its purpose. Both typefaces are from the serif family, however, Haptic (left) is attention-seeking header, Mrs. Eaves XL (right) is for good readability
  • 41. Good Font Size • Define a set of font size and do not change • Classic scale: 8 9 10 11 12 13 14 18 21 24 36 48 60 72 • Fibonacci Sequence: 8 16 24 40 64 104
  • 42. Good Practice • Pay attention to Widows and Orphans – Creates awkward rags, impairing readability. “An orphan is left behind where as a widow must go on alone” This is bad for UI design.
  • 43. Good Practice (cont) • Clean rags and hyphenation 5 hyphenations A poor rag (top) in a row is creates distracting unforgivable (top), shapes in the white this can easily space of the margin. avoided by Correct this by changing the line making manual line breaks (bottom) breaks (bottom). Source: fonts.com
  • 44. Good Practice (cont) • Hanging punctuation – Place bullets points, punctuation marks before a justified paragraph. – Avoiding reader‟s flow to be disrupted
  • 45. Good Practice (cont) • Treat text as a user interface Source: cameronmoll.com
  • 46. Common Mistakes in Typography • Using double hyphens instead of resized dash • Using periods instead of ellipses • Using dumb quotes "" instead of “” • Double-spacing between sentences
  • 47. Common Mistakes in Typography (cont) • Improvising a copyright symbol. • Using too much emphasis. • Underlining your hypertext links with border-bottom
  • 48. Common Mistakes in Typography (cont) • Faking families in Photoshop • Not using accent characters • R4nDomz cAp!taLizAti0n & uNNec3s2ary sYmBÖlz! (Öᴥ<)/ • Comic Sans is a sin! Do not use!
  • 49. Section 4 GUIDE TO FANTASTIC COLOR USAGE
  • 50. Simple Must-Do List When Designing with Color 1. Choose the right color palette 2. Pump your color schemes to your prototype 3. Get feedbacks
  • 51. 1. Choose the Right Color Palettes • Understand the meaning of colors
  • 52. Warm Colors • Red (Primary), Orange (Secondary), Yellow(Primary) • Reflects passion, happiness, enthusiasm, and energy.
  • 53. Warm Colors • Red – hot & emotional color. Keywords: fire, violence warfare, love, passion, anger, importance • Bright Red = energetic; Dark red = Powerful & elegance Source: darkcrimson.com
  • 54. Warm Colors • Orange – vibrant and energetic color. Keywords: Friendly, Inviting, Change and Movement Source: neighborino.com
  • 55. Warm Colors • Yellow – brightest/energizing color. Keywords: happiness, sunshine, deceit, cowardice, danger Source: foodtease.com
  • 56. Cool Colors • Green(Secondary), Blue(Primary), Purple (Secondary) • They are the colors of night, of water, of nature, and are usually calming, relaxing, and somewhat reserved.
  • 57. Cool Colors • Green – down-to-earth color. Keywords: new beginnings, growth, renewal, abundance, jealousy, inexperience • Bright green = energetic; dark green = stability Source: i-avion.com
  • 58. Cool Colors • Blue – emotional-impact color. Keywords: sadness, calmness, responsibility, peace, spiritual • Light Blue = Calm; Bright Blue = Energetic; Dark Blue = Reliable Source: sman96.com
  • 59. Cool Colors • Purple –royalty color. Keywords: creativity, imagination, romance • Light Purple = Romantic; Dark Purple = Wealth & Royalty Source: avantgrape.com
  • 60. Neutral Colors • Neutral colors often works as backdrop colors. – Associates with Warm and Cool colors
  • 61. Neutral Colors • Black: Mystery, Elegance, Evil • Gray: Moody, Conservative, Formality • White: Purity, Cleanliness, Virtue • Brown: Nature, Wholesomeness, Dependability • Tan or Beige: Conservative, Piety, Dull • Cream or Ivory: Calm, Elegant, Purity
  • 62. Neutral Color • But they can also be used on their own in designs, and can create very sophisticated layouts. Source: timeger.com
  • 63. Pick Your Palettes • Color Palette is your color scheme Example of Monochromatic Color Palette • Pick your favorite tone that matches the mood of your application and generates a color scheme that goes well with it. • Tips & tricks: – Use a good photograph to create a color scheme. – Get sample color palettes from 3rd parties
  • 64. Pick Your Palettes • Get colors from your environment
  • 65. Pick Your Palettes • With Photoshop • With Kuler
  • 66. Pick Your Palettes • With Photoshop • With Kuler
  • 69. Awesome Tools for Color Picking • Adobe’s Kuler – http://kuler.adobe.com – Community based • ColoRotate – http://www.colorotate.org/ – Color Generator for the Colorblinds
  • 70. Awesome Tools for Color Picking • Color Blender – http://www.colorblender.com – Auto generates palettes • COLOURlovers • http://www.colourlovers.com/ – A network of colour lovers!
  • 71. 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. • Reconsider of your color palettes: – Which color represents your application the most? • Fill the colors and experiments with different combinations – Which color is the most suitable for a particular part of the application?
  • 72. 3. Get Feedbacks After reviewing your UI design, get feedbacks from: • Your team members & mentor • Your users or clients • The professionals • Your family members & best friends • And any public citizen who is not afraid to mock your design…
  • 73. Section 5 USABILITY PRINCIPLES FOR MODERN UI DESIGN
  • 74. Usability? • The ability to use something and how easy that something can be used. • How we measure usability of a product? – Requires less mental effort to use. – Less mistakes when using it. – Do more, with less (steps, clicks, etc). – Intuitive: Easy to learn/use & familiar to user.
  • 75. Usability: Rules & Principles • 7 2 Principle (Web app) – Humans‟ short term memory can retain only about 5-9 things at one time (George A. Miller) – Limit no. of options in any navigation menu to 7 2.
  • 76. Usability: Rules & Principles • 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.
  • 77. 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.
  • 78. Usability: Rules & Principles • Eight Golden Rules of Interface Design (All) – Strive for consistency. • Button‟s name. – Enable frequent users to use shortcuts. • Keyboard shortcuts in Firefox, Gmail. – Offer informative feedback. • Saving a file. – Design dialog to yield closure. • Account creation.
  • 79. Usability: Rules & Principles • Eight Golden Rules of Interface Design (All) – Offer simple error handling. • Minimize error, graciously handles errors. Ex: date input. – Permit easy reversal of actions. • Undo/back option. – Provide the sense of control. • User control app, don‟t force/control user. – Reduce short-term memory load. • No information overload, offer hints/getting started guide.
  • 80. Section 6 COMMON UI DESIGN PATTERNS
  • 81. Pattern? • A pattern describes an optimal solution to a common problem within a specific context. Design pattern?
  • 82. 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.
  • 83. Selected Design Patterns • Movable Panels – Allows users to organize information that make sense to them.
  • 84. Selected Design Patterns • Calendar/Date Picker – Enables users to easily apply or submit a date or date range with some default values.
  • 85. 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.
  • 86. 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.
  • 87. Selected Design Patterns • Sortable Table – Allow users to change the sorting order of the table items by clicking on a column header.
  • 88. Resources • “The Smashing Book” by Smashing Networks • Smashing Networks – http://www.smashingmagazine.com/ • Yahoo Design Pattern Library – http://developer.yahoo.com/ypatterns/ • Designing Interfaces – http://designinginterfaces.com/