SlideShare a Scribd company logo
1 of 132
Download to read offline
IA Interfaces
⁄  From
 Jenifer Tidwell
 Designing Interfaces
 O’Reilly, 2005
2. Organizing the
                                        3. Getting Around
1. What Users Do     Content – IA &
                                           – Navigation
                        Structure


                                           6. Showing
                    5. Doing Things –
4. Organizing the                        Complex Data –
                        Actions &
 Page – Layout                            Information
                       Commands
                                            Graphics


 7. Getting Input                       9. Making it look
                     8. Builders and
  From Users –                            good – Visual
                         Editors
Forms & Controls                        Style & Aesthetics
1. What Users Do
A Means to an    User Research     Motivation to
End              •  Direct         Learn
•  Why?             observation    •  Intermediate-to-
•  Why really?   •  Case studies      expert users
                 •  Surveys        •  Occasional users
                 •  Personas       •  The middle
                                      ground
Human       1.1 Safe      1.2 Instant         1.3
Behaviors   Exploration   Gratification    Satisficing


            1.4 Changes                       1.6
                          1.5 Deferred
                 in                       Incremental
                            Choices
             Midstream                    Construction

                                              1.9
               1.7         1.8 Spatial
                                          Streamlined
            Habituation     Memory
                                           Repetition

               1.10          1.11          1.12 Other
            Prospective    Keyboard         People‘s
             Memory          Only            Advice
⁄  “Let me explore without getting lost or getting into trouble.”


⁄  Make it possible to explore without dire consequences
⁄  Avoid pop-ups and provide a predictable back button


⁄  Patterns:

3.31 Escape Hatch - 5.51 Multi-level
Undo
⁄  “I want to accomplish something now, not later.”


⁄  Make the first screen stunningly easy
⁄  Don’t hide functionality behind a splash screen
⁄  Don’t put long sets of instructions in front of the first task
⁄  Don’t use “(Skip this) Ad!”
⁄  “This is good enough. I don’t want to spend more time
  learning to do better.”

⁄  Make labels short
⁄  Simplify the layout
⁄  Use forward/ backward navigation
⁄  “Don’t Make Me Think”
⁄  Use the layout to communicate meaning



All patterns 4.32-4.43
⁄  “I changed my mind about what I was doing.”


⁄  Provide opportunities
⁄  Don’t lock users into a choice-poor environment
⁄  Provide re-entrance: “I’ll finish it later”



2.17 Wizard - 3.22 Global Navigation -
3.23 Hub and Spoke - 3.25 Modal
Panel - 3.27 Breadcrumbs - 7.77 Good
Defaults
⁄  “I don’t want to answer that now; just let me finish.”


⁄  Keep registration hurdles to the bare minimum
⁄  Don’t require a first-time registration at all
⁄  “You can always change this later”
⁄  Don’t offer too many up-front choices



2.18 Extras on Demand - 7.77 Good
Defaults
⁄  “Let me change this. That doesn’t look right; let me change
  it again. That’s better.”

⁄  Make it easy to build small pieces one at a time
⁄  Keep the interface responsive to quick changes
⁄  Give feedback
⁄  Induce a state of “flow”
⁄  “That gesture works everywhere else; why doesn’t it work
 here, too?”

⁄  Control-S, Control-C, Control-V
⁄  Provide consistency
⁄  Don’t rely on dialog boxes with default choices
⁄  “I swear that button was here a minute ago. Where did it
  go?”

⁄  Make use of the desktop metaphor
⁄  Don’t rearrange controls
⁄  Don’t use dynamically changing menus
⁄  Put similar functionality in similar places
⁄  Purposefully use tops and bottoms of lists



4.37 Movable Panels - 4.41 Responsive
Disclosure
⁄  “I’m putting this here to remind myself to deal with it later.”


⁄  Give people the tools to create their own reminder systems
⁄  Don’t organize or sort things automatically
⁄  Leave artifacts around that identify unfinished tasks
⁄  “I have to repeat this how many times?”


⁄  Make use of the desktop metaphor
⁄  Don’t rearrange controls
⁄  Don’t use dynamically changing menus
⁄  Put similar functionality in similar places
⁄  Purposefully use tops and bottoms of lists



5.53 Macros
⁄  “Please don’t make me use the mouse.”


⁄  Switching between the mouse and keyboard takes time and
   effort
⁄  Define keyboard shortcuts
⁄  Integrate the use of arrow keys, the Tab key, and the Return
   key
⁄  Define “default buttons” representing the “safe” action



8.83 Spring-Loaded Mouse
⁄  “What did everyone else say about this?”


⁄  Integrate social components
⁄  Link to external resources
⁄  Encourage people to post their creations/ advice …



2.20 Multi-level Help
2. IA & Structure
Content Structure         Physical Structure
•    List of objects      •  Multiple windows
•    List of actions      •  One-window paging
•    List of categories   •  Tiled panes
•    List of tools
Content &   2.13 Two-
                          2.14 Canvas
Physical      panel
                          Plus Palette
Structure    Selector

            2.15 One-        2.16
             window       Alternative
            Drilldown       Views

                                            2.19
                          2.18 Extras
Sequence    2.17 Wizard
                          on Demand
                                         Intriguing
                                         Branches


            2.20 Multi-
  Help      level Help
3. Navigation
Staying Found            The Cost
•  Good signage          •  Keeping distances
•  Environmental clues      short
•  Maps                  •  Avoiding too many
                            jumps
3.21 Clear    3.22 Global   3.23 Hub and
Interlinks   Entry Points   Navigation       Spoke



                            3.25 Modal
             3.24 Pyramid
                               Panel


  Sign-         3.26
              Sequence
                                3.27
                                             3.28
                                           Annotated
                            Breadcrumbs
  posts         Map                        Scrollbar

             3.29 Color-
                coded
              Sections


 Visual          3.30
              Animated
 Trick        Transition


 Trump       3.31 Escape
                Hatch
 Card
4. Layout
The Basics            Grouping and
•  Visual hierarchy   Alignment
•  Visual flow        •  Proximity    Dynamic
                      •  Similarity   Aspects
                      •  Continuity
                      •  Closure
4.32 Visual   4.33 Center
Hierarchy   Framework        Stage


            4.34 Titled   4.35 Card
Chunking     Sections       Stack


               4.36          4.37
             Closable      Movable
              Panels        Panels

            4.38 Right/      4.39
  Flow         Left        Diagonal
            Alignment      Balance

               4.40
    ?        Property
              Sheet


Dynamic        4.41
            Responsive
                             4.42
                          Responsive
                                        4.43 Liquid
Aspects                                   Layout
            Disclosure     Enabling
5. Actions
Renderings          Invisibles            Nonstandards
•  Buttons          •  Double-clicks      •  Icons
•  Menu bars        •  Keyboard actions   •  Clickable text
•  Pop-up menus     •  Drag-and-drop      •  Hovers
•  Dropdown menus   •  Typed commands     •  Manipulable objects
•  Toolbars                               •  Anything …
•  Links
•  Action panels
5.44 Button      5.45 Action
Presentation      Groups            Panel



               5.46 Prominent    5.47 Smart
 Specifics     “Done” Button     Menu Items



                                5.49 Progress      5.50
 Operation      5.48 Preview
                                  Indicator     Cancelability



                5.51 Multi-     5.52 Command
 Sequence       level Undo          History
                                                5.53 Macros
6. Info Graphics
Organizational Models   Pre-attentive Variables
•    Linear             •    Color hue
•    Tabular            •    Color brightness
•    Hierarchical       •    Color saturation
•    Network            •    Texture
•    Geographic         •    Position and alignment
•    Other              •    Orientation
                        •    Size
                        •    Shape
Navigation and Browsing                   Sorting and Rearrangement
•    Scroll and pan                       •    Alphabetically
•    Zoom                                 •    Numerically
•    Open and close points of interest    •    By date or time
•    Drill down into points of interest   •    By physical location
                                          •    By category or tag
                                          •    By popularity
                                          •    User-designed
                                          •    Completely random
Searching and           The Data
Filtering               •  Labels
•  Highly interactive   •  Legends
•  Iterative            •  Axes, rulers, scales,
•  Contextual              and timelines
                        •  Datatips
                        •  Data brushing
6.54                     6.56
                              6.55
  For All     Overview
                             Datatips
                                         Dynamic
              Plus Detail                Queries


              6.57 Data     6.58 Local
              Brushing       Zooming


For Tables                    6.60
              6.59 Row
                             Sortable
 & Lists       Striping
                              Table


              6.61 Jump     6.62 New-
                to Item     item Row


   For          6.63
                            6.64 Tree
              Cascading
Hierarchies                   Table
                Lists


              6.65 Multi-   6.66 Small     6.67
 Sequence      Y Graph       Multiples   Treemaps
Forms & Controls
Principles                     Factors
•  Make it understandable      •  Available space
•  Avoid questions             •  User sophistication
•  Don’t rely on memory        •  Expectations
•  Don’t literally translate   •  Available technology
   the programming model
•  Usability test it
•  Choose wisely
List of Items        Text                 Numbers            Dates or
•  One of two        •  One line          •  Any type or     Times
   options           •  One-of-N choice      format          •  Forgiving
•  One of N items    •  Multiple lines    •  Bounded range      format
•  Many of N                              •  Subrange        •  Structured
   items                                                        format
•  Constructing an                                           •  Chooser
   unordered list
7.68          7.69
                                       7.70 Fill-in-
  Text      Forgiving    Structured
                                        the-blanks
             Format       Format


            7.71 Input   7.72 Input    7.73 Auto-
              Hints       Prompt       completion


  Other       7.74
            Dropdown
                             7.75
                         Illustrated
                                        7.76 List
Than Text                                Builder
             Chooser      Choices

                         7.78 Same-
            7.77 Good
 For All     Defaults
                         page Error
                          Message
Builders & Editors
Idioms                    Principles               Selection
•  Page layout editors    •  WYSIWYG               •  Single click
•  Image editors          •  Direct manipulation   •  Double click
•  Vector-graphics        •  Modes                 •  Triple click
   editors                                         •  Click, drag, release
•  Web site builders                               •  Shift-click
•  GUI builders                                    •  Control-click
•  Generic text editors
8.81
               8.79 Edit-in-   8.80 Smart
  Overall          place        Selection
                                              Composite
                                              Selection

                               8.83 Spring-
               8.82 One-off
                                  loaded
                  Mode
                                   Mode

                  8.84
  Direct                         8.85
                                              8.86 Guides
               Constrained
Manipulation     Resize
                               Magnetism


WYSIWYG-        8.87 Paste
 related        Variations
9. Looks Good?
Principles                       Web and Apps!
•    Color                       •    UI Guidelines
•    Typography                  •    Backgrounds
•    Spaciousness and crowding   •    Colors and fonts
•    Angles and curves           •    Borders
•    Texture and rhythm          •    Images
•    Images
•    Cultural references
•    Repeated visual motifs
9.89 Few
          9.88 Deep                  9.90 Corner
Design   Background
                        Hues, Many
                          Values
                                     Treatments


         9.91 Borders                    9.93
                           9.92
           that Echo                  Contrasting
                         Hairlines
             Fonts                   Font Weights


Meta-     9.94 Skins
design
Credits
/kubina/120536705/




                                                           /ntr23/730371240/




                       http://www.flickr.com
                                                 /angelamaphone/2663422833/




                                                  /8177037@N06/2137654069/




                                               /photos_by_kenneth/3150864569

Screenshots:
⁄  Jenifer Tidwell
                                                    /mauricekoop/1112430097/
⁄  Me, myself, and I
/23176450@N08/2663925153/




/zen/1585255/




                             http://www.flickr.com
/haraldfelgner/2589744468/



                                                     The book:
/byammar/2920274366/
                                                     ⁄  Jenifer Tidwell, Designing
                                                        Interfaces, 2006, O‘Reilly
/haraldfelgner/2562128495/                           ⁄  www.designinginterfaces.com
                                                     ⁄  jtidwell.net
                                                     Order via:
/liewcf/894035077/
                                                     ⁄  bit.ly/cf7TQD
Read More
⁄  Harald Felgner
⁄  A spectrum of projects, from international marketing to IT.
⁄  ux.felgner.ch

More Related Content

What's hot

Virtual reality in hci
Virtual reality in hciVirtual reality in hci
Virtual reality in hci
jeet patalia
 
Design Thinking Process
Design Thinking ProcessDesign Thinking Process
Design Thinking Process
Michael Currin
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCI
Shafy Fify
 

What's hot (20)

UX Best Practices
UX Best PracticesUX Best Practices
UX Best Practices
 
Virtual reality in hci
Virtual reality in hciVirtual reality in hci
Virtual reality in hci
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniques
 
Hci in software process
Hci in software processHci in software process
Hci in software process
 
Design Thinking Process
Design Thinking ProcessDesign Thinking Process
Design Thinking Process
 
Interaction Design
Interaction DesignInteraction Design
Interaction Design
 
HCI Basics
HCI BasicsHCI Basics
HCI Basics
 
What is design
What is design What is design
What is design
 
Interaction design patterns
Interaction design patternsInteraction design patterns
Interaction design patterns
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User support
 
Skeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI DesignSkeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI Design
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
 
User Research 101
User Research 101User Research 101
User Research 101
 
Chapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCIChapter3-evaluation techniques HCI
Chapter3-evaluation techniques HCI
 

Viewers also liked

Desarrollo humano y recreacio 2do
Desarrollo humano y recreacio 2doDesarrollo humano y recreacio 2do
Desarrollo humano y recreacio 2do
CÉSAR MC
 
Introducing ican
Introducing icanIntroducing ican
Introducing ican
BroadVision
 
Haz clic aquí para ver tu historial de conversaciones completo con este contacto
Haz clic aquí para ver tu historial de conversaciones completo con este contactoHaz clic aquí para ver tu historial de conversaciones completo con este contacto
Haz clic aquí para ver tu historial de conversaciones completo con este contacto
Henry Vargas
 
Codigo de comunicacion Tarea 5
Codigo de comunicacion Tarea 5Codigo de comunicacion Tarea 5
Codigo de comunicacion Tarea 5
Kmylitta Kmelot
 
Zoorate - presentazione agg al 01 09 2015
Zoorate - presentazione agg al 01 09 2015Zoorate - presentazione agg al 01 09 2015
Zoorate - presentazione agg al 01 09 2015
Roberto Stefanini
 

Viewers also liked (20)

Let's make users happy
Let's make users happyLet's make users happy
Let's make users happy
 
Buenaidea service design
Buenaidea service designBuenaidea service design
Buenaidea service design
 
Desarrollo humano y recreacio 2do
Desarrollo humano y recreacio 2doDesarrollo humano y recreacio 2do
Desarrollo humano y recreacio 2do
 
Comenzar
ComenzarComenzar
Comenzar
 
CNA denuncia a dos ex empleados y un activo del IHSS por enriquecimiento ilíc...
CNA denuncia a dos ex empleados y un activo del IHSS por enriquecimiento ilíc...CNA denuncia a dos ex empleados y un activo del IHSS por enriquecimiento ilíc...
CNA denuncia a dos ex empleados y un activo del IHSS por enriquecimiento ilíc...
 
Trcw n 6_12.korolev.pdf
Trcw n 6_12.korolev.pdfTrcw n 6_12.korolev.pdf
Trcw n 6_12.korolev.pdf
 
Introducing ican
Introducing icanIntroducing ican
Introducing ican
 
Mesa 1315 Rodas hasta Rojas
Mesa 1315   Rodas hasta RojasMesa 1315   Rodas hasta Rojas
Mesa 1315 Rodas hasta Rojas
 
Haz clic aquí para ver tu historial de conversaciones completo con este contacto
Haz clic aquí para ver tu historial de conversaciones completo con este contactoHaz clic aquí para ver tu historial de conversaciones completo con este contacto
Haz clic aquí para ver tu historial de conversaciones completo con este contacto
 
Mobile Audience Research
Mobile Audience ResearchMobile Audience Research
Mobile Audience Research
 
Codigo de comunicacion Tarea 5
Codigo de comunicacion Tarea 5Codigo de comunicacion Tarea 5
Codigo de comunicacion Tarea 5
 
Iluminación Lámparas Vintage Retro EGLO 2016
Iluminación Lámparas Vintage Retro EGLO 2016Iluminación Lámparas Vintage Retro EGLO 2016
Iluminación Lámparas Vintage Retro EGLO 2016
 
Revista cancer ovario
Revista cancer ovarioRevista cancer ovario
Revista cancer ovario
 
MBA Thesis Andreychikova Yana
MBA Thesis Andreychikova YanaMBA Thesis Andreychikova Yana
MBA Thesis Andreychikova Yana
 
Anestesia
AnestesiaAnestesia
Anestesia
 
Containing Chaos with Kubernetes - Terrence Ryan, Google - DevOpsDays Tel Avi...
Containing Chaos with Kubernetes - Terrence Ryan, Google - DevOpsDays Tel Avi...Containing Chaos with Kubernetes - Terrence Ryan, Google - DevOpsDays Tel Avi...
Containing Chaos with Kubernetes - Terrence Ryan, Google - DevOpsDays Tel Avi...
 
How I Became a Telephone Names Sourcer
How I Became a Telephone Names SourcerHow I Became a Telephone Names Sourcer
How I Became a Telephone Names Sourcer
 
Zoorate - presentazione agg al 01 09 2015
Zoorate - presentazione agg al 01 09 2015Zoorate - presentazione agg al 01 09 2015
Zoorate - presentazione agg al 01 09 2015
 
Etnografia comp consumidor-2011-moda-cibertec
Etnografia comp consumidor-2011-moda-cibertecEtnografia comp consumidor-2011-moda-cibertec
Etnografia comp consumidor-2011-moda-cibertec
 
BLACK FUSION PLAN DE COMPENSACION
BLACK FUSION PLAN DE COMPENSACIONBLACK FUSION PLAN DE COMPENSACION
BLACK FUSION PLAN DE COMPENSACION
 

Similar to IA 6: Patterns for Effective Interaction Design. Jenifer Tidwell

Module-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.pptModule-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.ppt
ssuserb7947f
 
OnePageDesigns.ppt
OnePageDesigns.pptOnePageDesigns.ppt
OnePageDesigns.ppt
BijayKc16
 

Similar to IA 6: Patterns for Effective Interaction Design. Jenifer Tidwell (20)

Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Florida Memory Project and Usability
Florida Memory Project and UsabilityFlorida Memory Project and Usability
Florida Memory Project and Usability
 
Module-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.pptModule-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.ppt
 
Module-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.pptModule-2-The UID process- Obstacles, Usability.ppt
Module-2-The UID process- Obstacles, Usability.ppt
 
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
 
Introduction to Web Survey Usability Design and Testing
Introduction to Web Survey Usability Design and TestingIntroduction to Web Survey Usability Design and Testing
Introduction to Web Survey Usability Design and Testing
 
Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)Common Design Patterns for Mobile (part 2)
Common Design Patterns for Mobile (part 2)
 
Web Usability
Web UsabilityWeb Usability
Web Usability
 
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeRabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
 
Are Mega Menus Really Heroic?
Are Mega Menus Really Heroic?Are Mega Menus Really Heroic?
Are Mega Menus Really Heroic?
 
Is it possible to write cross-native apps in 2020 ?
Is it possible to write cross-native apps in 2020 ?Is it possible to write cross-native apps in 2020 ?
Is it possible to write cross-native apps in 2020 ?
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
OnePageDesigns.ppt
OnePageDesigns.pptOnePageDesigns.ppt
OnePageDesigns.ppt
 
Common Design Patterns for Mobile (part 1)
Common Design Patterns for Mobile (part 1)Common Design Patterns for Mobile (part 1)
Common Design Patterns for Mobile (part 1)
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Goodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating LayoutsGoodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare : Tops and Tricks for creating Layouts
 
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
 
Web Navigation Presentation
Web Navigation PresentationWeb Navigation Presentation
Web Navigation Presentation
 

More from Harald Felgner, PhD

More from Harald Felgner, PhD (20)

User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@Stabilo
 
Business Quotes for 2011
Business Quotes for 2011Business Quotes for 2011
Business Quotes for 2011
 
Phones are the new PCs. & the Red Fez Sketchbook, November 2010
Phones are the new PCs. & the Red Fez Sketchbook, November 2010Phones are the new PCs. & the Red Fez Sketchbook, November 2010
Phones are the new PCs. & the Red Fez Sketchbook, November 2010
 
IA 7/ UX 1: IA? IxD? UX!
IA 7/ UX 1: IA? IxD? UX!IA 7/ UX 1: IA? IxD? UX!
IA 7/ UX 1: IA? IxD? UX!
 
Phones are the new PCs. & the Red Fez Playbook, November 2010
Phones are the new PCs. & the Red Fez Playbook, November 2010Phones are the new PCs. & the Red Fez Playbook, November 2010
Phones are the new PCs. & the Red Fez Playbook, November 2010
 
66 slides to steal from! Business Quotes, November 2010
66 slides to steal from! Business Quotes, November 201066 slides to steal from! Business Quotes, November 2010
66 slides to steal from! Business Quotes, November 2010
 
To organize the world's information. 30 quotes for your next presentation. Bu...
To organize the world's information. 30 quotes for your next presentation. Bu...To organize the world's information. 30 quotes for your next presentation. Bu...
To organize the world's information. 30 quotes for your next presentation. Bu...
 
Pursue your dream--and never accept a proven solution! This is ... Paul Otlet
Pursue your dream--and never accept a proven solution! This is ... Paul OtletPursue your dream--and never accept a proven solution! This is ... Paul Otlet
Pursue your dream--and never accept a proven solution! This is ... Paul Otlet
 
The best ideas come as jokes. Make your thinking as funny as possible. 28 quo...
The best ideas come as jokes. Make your thinking as funny as possible. 28 quo...The best ideas come as jokes. Make your thinking as funny as possible. 28 quo...
The best ideas come as jokes. Make your thinking as funny as possible. 28 quo...
 
Do not believe that it is very much of an advance to do the unnecessary three...
Do not believe that it is very much of an advance to do the unnecessary three...Do not believe that it is very much of an advance to do the unnecessary three...
Do not believe that it is very much of an advance to do the unnecessary three...
 
Touch Research 0: Class and Presentations [Handouts]
Touch Research 0: Class and Presentations [Handouts]Touch Research 0: Class and Presentations [Handouts]
Touch Research 0: Class and Presentations [Handouts]
 
Touch Research 0: Class and Presentations
Touch Research 0: Class and PresentationsTouch Research 0: Class and Presentations
Touch Research 0: Class and Presentations
 
IA 5: Defensive Design. Matthew Linderman, Jason Fried
IA 5: Defensive Design. Matthew Linderman, Jason FriedIA 5: Defensive Design. Matthew Linderman, Jason Fried
IA 5: Defensive Design. Matthew Linderman, Jason Fried
 
X-cultural Communication 7: Colors Across Cultures
X-cultural Communication 7: Colors Across CulturesX-cultural Communication 7: Colors Across Cultures
X-cultural Communication 7: Colors Across Cultures
 
Smoke spotting. & Red Fez Playbook, April 2009 II
Smoke spotting. & Red Fez Playbook, April 2009 IISmoke spotting. & Red Fez Playbook, April 2009 II
Smoke spotting. & Red Fez Playbook, April 2009 II
 
I'm a social object. Business Quotes, July 2010
I'm a social object. Business Quotes, July 2010I'm a social object. Business Quotes, July 2010
I'm a social object. Business Quotes, July 2010
 
Those are the issues we are going to have to address. Business Quotes, June 2010
Those are the issues we are going to have to address. Business Quotes, June 2010Those are the issues we are going to have to address. Business Quotes, June 2010
Those are the issues we are going to have to address. Business Quotes, June 2010
 
Business Quotes, May 2010
 Business Quotes, May 2010 Business Quotes, May 2010
Business Quotes, May 2010
 
Business Quotes, April 2010
Business Quotes, April 2010Business Quotes, April 2010
Business Quotes, April 2010
 
Business Quotes, March 2010
Business Quotes, March 2010Business Quotes, March 2010
Business Quotes, March 2010
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 

IA 6: Patterns for Effective Interaction Design. Jenifer Tidwell

  • 2. ⁄  From Jenifer Tidwell Designing Interfaces O’Reilly, 2005
  • 3. 2. Organizing the 3. Getting Around 1. What Users Do Content – IA & – Navigation Structure 6. Showing 5. Doing Things – 4. Organizing the Complex Data – Actions & Page – Layout Information Commands Graphics 7. Getting Input 9. Making it look 8. Builders and From Users – good – Visual Editors Forms & Controls Style & Aesthetics
  • 5. A Means to an User Research Motivation to End •  Direct Learn •  Why? observation •  Intermediate-to- •  Why really? •  Case studies expert users •  Surveys •  Occasional users •  Personas •  The middle ground
  • 6. Human 1.1 Safe 1.2 Instant 1.3 Behaviors Exploration Gratification Satisficing 1.4 Changes 1.6 1.5 Deferred in Incremental Choices Midstream Construction 1.9 1.7 1.8 Spatial Streamlined Habituation Memory Repetition 1.10 1.11 1.12 Other Prospective Keyboard People‘s Memory Only Advice
  • 7. ⁄  “Let me explore without getting lost or getting into trouble.” ⁄  Make it possible to explore without dire consequences ⁄  Avoid pop-ups and provide a predictable back button ⁄  Patterns: 3.31 Escape Hatch - 5.51 Multi-level Undo
  • 8. ⁄  “I want to accomplish something now, not later.” ⁄  Make the first screen stunningly easy ⁄  Don’t hide functionality behind a splash screen ⁄  Don’t put long sets of instructions in front of the first task ⁄  Don’t use “(Skip this) Ad!”
  • 9. ⁄  “This is good enough. I don’t want to spend more time learning to do better.” ⁄  Make labels short ⁄  Simplify the layout ⁄  Use forward/ backward navigation ⁄  “Don’t Make Me Think” ⁄  Use the layout to communicate meaning All patterns 4.32-4.43
  • 10. ⁄  “I changed my mind about what I was doing.” ⁄  Provide opportunities ⁄  Don’t lock users into a choice-poor environment ⁄  Provide re-entrance: “I’ll finish it later” 2.17 Wizard - 3.22 Global Navigation - 3.23 Hub and Spoke - 3.25 Modal Panel - 3.27 Breadcrumbs - 7.77 Good Defaults
  • 11. ⁄  “I don’t want to answer that now; just let me finish.” ⁄  Keep registration hurdles to the bare minimum ⁄  Don’t require a first-time registration at all ⁄  “You can always change this later” ⁄  Don’t offer too many up-front choices 2.18 Extras on Demand - 7.77 Good Defaults
  • 12. ⁄  “Let me change this. That doesn’t look right; let me change it again. That’s better.” ⁄  Make it easy to build small pieces one at a time ⁄  Keep the interface responsive to quick changes ⁄  Give feedback ⁄  Induce a state of “flow”
  • 13. ⁄  “That gesture works everywhere else; why doesn’t it work here, too?” ⁄  Control-S, Control-C, Control-V ⁄  Provide consistency ⁄  Don’t rely on dialog boxes with default choices
  • 14. ⁄  “I swear that button was here a minute ago. Where did it go?” ⁄  Make use of the desktop metaphor ⁄  Don’t rearrange controls ⁄  Don’t use dynamically changing menus ⁄  Put similar functionality in similar places ⁄  Purposefully use tops and bottoms of lists 4.37 Movable Panels - 4.41 Responsive Disclosure
  • 15. ⁄  “I’m putting this here to remind myself to deal with it later.” ⁄  Give people the tools to create their own reminder systems ⁄  Don’t organize or sort things automatically ⁄  Leave artifacts around that identify unfinished tasks
  • 16. ⁄  “I have to repeat this how many times?” ⁄  Make use of the desktop metaphor ⁄  Don’t rearrange controls ⁄  Don’t use dynamically changing menus ⁄  Put similar functionality in similar places ⁄  Purposefully use tops and bottoms of lists 5.53 Macros
  • 17. ⁄  “Please don’t make me use the mouse.” ⁄  Switching between the mouse and keyboard takes time and effort ⁄  Define keyboard shortcuts ⁄  Integrate the use of arrow keys, the Tab key, and the Return key ⁄  Define “default buttons” representing the “safe” action 8.83 Spring-Loaded Mouse
  • 18. ⁄  “What did everyone else say about this?” ⁄  Integrate social components ⁄  Link to external resources ⁄  Encourage people to post their creations/ advice … 2.20 Multi-level Help
  • 19. 2. IA & Structure
  • 20. Content Structure Physical Structure •  List of objects •  Multiple windows •  List of actions •  One-window paging •  List of categories •  Tiled panes •  List of tools
  • 21. Content & 2.13 Two- 2.14 Canvas Physical panel Plus Palette Structure Selector 2.15 One- 2.16 window Alternative Drilldown Views 2.19 2.18 Extras Sequence 2.17 Wizard on Demand Intriguing Branches 2.20 Multi- Help level Help
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 31. Staying Found The Cost •  Good signage •  Keeping distances •  Environmental clues short •  Maps •  Avoiding too many jumps
  • 32. 3.21 Clear 3.22 Global 3.23 Hub and Interlinks Entry Points Navigation Spoke 3.25 Modal 3.24 Pyramid Panel Sign- 3.26 Sequence 3.27 3.28 Annotated Breadcrumbs posts Map Scrollbar 3.29 Color- coded Sections Visual 3.30 Animated Trick Transition Trump 3.31 Escape Hatch Card
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 45. The Basics Grouping and •  Visual hierarchy Alignment •  Visual flow •  Proximity Dynamic •  Similarity Aspects •  Continuity •  Closure
  • 46. 4.32 Visual 4.33 Center Hierarchy Framework Stage 4.34 Titled 4.35 Card Chunking Sections Stack 4.36 4.37 Closable Movable Panels Panels 4.38 Right/ 4.39 Flow Left Diagonal Alignment Balance 4.40 ? Property Sheet Dynamic 4.41 Responsive 4.42 Responsive 4.43 Liquid Aspects Layout Disclosure Enabling
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 60. Renderings Invisibles Nonstandards •  Buttons •  Double-clicks •  Icons •  Menu bars •  Keyboard actions •  Clickable text •  Pop-up menus •  Drag-and-drop •  Hovers •  Dropdown menus •  Typed commands •  Manipulable objects •  Toolbars •  Anything … •  Links •  Action panels
  • 61. 5.44 Button 5.45 Action Presentation Groups Panel 5.46 Prominent 5.47 Smart Specifics “Done” Button Menu Items 5.49 Progress 5.50 Operation 5.48 Preview Indicator Cancelability 5.51 Multi- 5.52 Command Sequence level Undo History 5.53 Macros
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 73. Organizational Models Pre-attentive Variables •  Linear •  Color hue •  Tabular •  Color brightness •  Hierarchical •  Color saturation •  Network •  Texture •  Geographic •  Position and alignment •  Other •  Orientation •  Size •  Shape
  • 74. Navigation and Browsing Sorting and Rearrangement •  Scroll and pan •  Alphabetically •  Zoom •  Numerically •  Open and close points of interest •  By date or time •  Drill down into points of interest •  By physical location •  By category or tag •  By popularity •  User-designed •  Completely random
  • 75. Searching and The Data Filtering •  Labels •  Highly interactive •  Legends •  Iterative •  Axes, rulers, scales, •  Contextual and timelines •  Datatips •  Data brushing
  • 76. 6.54 6.56 6.55 For All Overview Datatips Dynamic Plus Detail Queries 6.57 Data 6.58 Local Brushing Zooming For Tables 6.60 6.59 Row Sortable & Lists Striping Table 6.61 Jump 6.62 New- to Item item Row For 6.63 6.64 Tree Cascading Hierarchies Table Lists 6.65 Multi- 6.66 Small 6.67 Sequence Y Graph Multiples Treemaps
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 92. Principles Factors •  Make it understandable •  Available space •  Avoid questions •  User sophistication •  Don’t rely on memory •  Expectations •  Don’t literally translate •  Available technology the programming model •  Usability test it •  Choose wisely
  • 93. List of Items Text Numbers Dates or •  One of two •  One line •  Any type or Times options •  One-of-N choice format •  Forgiving •  One of N items •  Multiple lines •  Bounded range format •  Many of N •  Subrange •  Structured items format •  Constructing an •  Chooser unordered list
  • 94. 7.68 7.69 7.70 Fill-in- Text Forgiving Structured the-blanks Format Format 7.71 Input 7.72 Input 7.73 Auto- Hints Prompt completion Other 7.74 Dropdown 7.75 Illustrated 7.76 List Than Text Builder Chooser Choices 7.78 Same- 7.77 Good For All Defaults page Error Message
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 107. Idioms Principles Selection •  Page layout editors •  WYSIWYG •  Single click •  Image editors •  Direct manipulation •  Double click •  Vector-graphics •  Modes •  Triple click editors •  Click, drag, release •  Web site builders •  Shift-click •  GUI builders •  Control-click •  Generic text editors
  • 108. 8.81 8.79 Edit-in- 8.80 Smart Overall place Selection Composite Selection 8.83 Spring- 8.82 One-off loaded Mode Mode 8.84 Direct 8.85 8.86 Guides Constrained Manipulation Resize Magnetism WYSIWYG- 8.87 Paste related Variations
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 119. Principles Web and Apps! •  Color •  UI Guidelines •  Typography •  Backgrounds •  Spaciousness and crowding •  Colors and fonts •  Angles and curves •  Borders •  Texture and rhythm •  Images •  Images •  Cultural references •  Repeated visual motifs
  • 120. 9.89 Few 9.88 Deep 9.90 Corner Design Background Hues, Many Values Treatments 9.91 Borders 9.93 9.92 that Echo Contrasting Hairlines Fonts Font Weights Meta- 9.94 Skins design
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 129. /kubina/120536705/ /ntr23/730371240/ http://www.flickr.com /angelamaphone/2663422833/ /8177037@N06/2137654069/ /photos_by_kenneth/3150864569 Screenshots: ⁄  Jenifer Tidwell /mauricekoop/1112430097/ ⁄  Me, myself, and I
  • 130. /23176450@N08/2663925153/ /zen/1585255/ http://www.flickr.com /haraldfelgner/2589744468/ The book: /byammar/2920274366/ ⁄  Jenifer Tidwell, Designing Interfaces, 2006, O‘Reilly /haraldfelgner/2562128495/ ⁄  www.designinginterfaces.com ⁄  jtidwell.net Order via: /liewcf/894035077/ ⁄  bit.ly/cf7TQD
  • 132. ⁄  Harald Felgner ⁄  A spectrum of projects, from international marketing to IT. ⁄  ux.felgner.ch