SlideShare a Scribd company logo
1 of 32
Download to read offline
Essentials of user interaction design


                                   Memi Beltrame


          Follow the Flow
Essentials of User Interaction Design



Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   1
Essentials of user interaction design

 User Interaction Design Shapes Behaviour

                                                                 Behaviour
                                                               Interaction designers


User
Experience


                                 Form                                                  Content
                                 Graphic designers                                     Information architects




 Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009                    2
Essentials of user interaction design

Behaviour is the Key


               !       Make the software behave
                       like a considerate being                                     !
 ā€¢ Respond to the different types of users
   (and their behaviour)
 ā€¢ Be rational, clear, friendly.

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009       3
Essentials of user interaction design




                           The Principles


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   4
Essentials of user interaction design

These are the Rules
 ā€¢ Strive for consistency.
 ā€¢ Get rid of Excise
 ā€¢ Offer informative feedback.
 ā€¢ Avoid dialog: Offer UNDO for reversal of actions
 ā€¢ IF you use dialog: Design it to yield closure.
 ā€¢ Offer simple error handling.
 ā€¢ Provide the sense of control.
 ā€¢ Reduce short-term memory load.
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   5
Essentials of user interaction design




                               Consistency


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   6
Essentials of user interaction design

Strive for consistency
                                                  Behaviour:
                                                  task steps, feedback, action vs navigation




         Form:                                                                      Content
         color, shapes,                                                             command names, tone
         typography, layout,
         icons


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009                    7
Essentials of user interaction design

Consistency Rules
   ā€¢ Consistency does not imply rigidity

   ā€¢ Visually distinguish elements that behave
     differently.
     Visually group elements that behave in the
     same way


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   8
Essentials of user interaction design




                                                Excise


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   9
Essentials of user interaction design

Eliminate excise
      Excise is
      ā€¢ unnecessary work load,
      ā€¢ visual elements that distract the user
      ā€¢ complexity that confuses or overwhelms
        the user

                     ! Get rid of excise, sofort !
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   10
Essentials of user interaction design

Excise rules

ā€¢ Donā€˜t stop the proceedings with idiocy
ā€¢ Donā€˜t clutter the interface
ā€¢ Donā€˜t force the user to resize or
  move windows
ā€¢ Allow input wherever there is output
ā€¢ Donā€˜t make the user ask permission
ā€¢ Reduce the number of places to go

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   11
Essentials of user interaction design




                                               UNDO


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   12
Essentials of user interaction design

The Power of UNDO
UNDO
ā€¢ is the rescuer of users in distress.
ā€¢ encourages exploration.
ā€¢ eliminates sensless conļ¬rmation-dialogs

                  ! Donā€˜t ask, do and UNDO !
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   13
Essentials of user interaction design

UNDO on Websites
On websites undos are typically
ā€¢ not chronological
ā€¢ single-level
  (not chained)

Not all actions can be undone
ā€¢ Sending an e-mail / submitting a form
ā€¢ logging out
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   14
Essentials of user interaction design

Undo and DELETE in Databases
Include the UNDO-process in your DB scheme
A)
ā€¢ provide a IS_DELETED ļ¬‚ag
ā€¢ work with views on complex schemes

B)
ā€¢ Copy INSERT statement(s) of deleted entry to a
  separate UNDO-Table
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   15
Essentials of user interaction design




                                           Feedback




Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   16
Essentials of user interaction design

Offer Informative Feedback
   Give feedback
   ā€¢ that is helpful
   ā€¢ that matters to the user
   ā€¢ that is understandable by the user
         (thatā€˜s probably NOT YOU)
   ā€¢ without interrupting the user
         (no pop-ups that have to be conļ¬rmed)

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   17
Essentials of user interaction design

Design Dialog to Yield Closure
   ā€¢ Always give exit paths at any time,
   without doing no harm
   and losing no data.


   ā€¢ Always end a dialogue by giving feedback on
   the ending of the process

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   18
Essentials of user interaction design

Offer Simple Error Handling
Remember
Users get humiliated
when software tells
them they failed.

Therefore:
! Prevent the users from making errors !
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   19
Essentials of user interaction design

Offer Simple Error Handling
ā€¢ Inform and clean up the mess.
ā€¢ Donā€˜t interrupt the user with error message
  boxes . THEY ARE USELESS!
ā€¢ Considerate software fails gracefully:
      - it stores entered data
      - it gives the possibility to resume the
       process.

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   20
Essentials of user interaction design




              Input & Validation


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   21
Essentials of user interaction design

Forms of Input

   Bounded                                                                          Unbounded
       Boolean:                                                                       Free text
       Yes/no Finite Lists:                                      Phonenumbers
       M/F      days of week                                     Chars: 0-9(+
                                      Ranges:
                                      0-255



Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009                 22
Essentials of user interaction design

Types of Controls
                                                                                    bounded
   ā€¢ Radiobuttons, checkboxes, selects
         > booleans, shortlists
   ā€¢ Dials, sliders
         > ranges
   ā€¢ Textļ¬elds with livesearch-like behaviour
         > long ļ¬nite lists
   ā€¢ Textļ¬elds and textareas
         > Unbound data                                                             unbounded

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009      23
Essentials of user interaction design

Controls and Validation

 If users can make an Input
 they assume it is valid

  ! Use bounded controls for bounded input !

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   24
Essentials of user interaction design

Text Edit Controls and Validation

 ā€¢ Inform the users what input they can make
     ā€¢ before they enter
     ā€¢ in the validation feedback

                                    ! Audit, donā€˜t edit !

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   25
Essentials of user interaction design

Active Validation
 Active : on entering

 ā€¢ Use this for validation that can be done
   in the client.

 ā€¢ Give visual feedback immediately after
   wrong input has happened

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   26
Essentials of user interaction design

Passive Validation
Passive : on blur

ā€¢ Use this for validation that can not be done
  in the client
       e.g. availability of a username



Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   27
Essentials of user interaction design

Provide the sense of control
ā€¢ Allow the use of either keyboard or mouse
ā€¢ Allow users to change focus
ā€¢ Accomodate users of different levels
ā€¢ Enable frequent users to use shortcuts
ā€¢ Allow users to customize the interface
ā€¢ Donā€˜t let users just sit there: inform them on
 the progress of the task.

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   28
Essentials of user interaction design

Reduce Short Term Memory Load
ā€¢ Rely on recognition, not recall
ā€¢ Provide clues to:
      - where are the users?
      - what are they doing?
ā€¢ Focus on key information
      - hide less common features
      - allow users to navigate to them

Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   29
Essentials of user interaction design




                                  Conclusion


Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   30
Essentials of user interaction design

This is your Goal


ā€¢ Consistency                                                                   Users in control
ā€¢ Orientation                                                                   of a rich
ā€¢ No Excise                                                                     interface that
ā€¢ Rich feedback                                                                 allows true
ā€¢ Entry control                                                                 collaboration  !
Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009                  31
Essentials of user interaction design

References
   Cooper, Alan. 2007. About Face 3: The Essentials of
   Interaction Design. Indianapolis: Wiley Publishing.

   Mandel, Theo. 1997. The Elements of User Interface
   Design. Indianapolis: Wiley Publishing.

   My UI Bookmarks on delicious:
   http://delicious.com/plonk/ui



Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009   32

More Related Content

Viewers also liked

Embracing Collaborative Design
Embracing Collaborative DesignEmbracing Collaborative Design
Embracing Collaborative DesignMemi Beltrame
Ā 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX DesignMemi Beltrame
Ā 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and AgileMemi Beltrame
Ā 
Prototyping for mobile
Prototyping for mobilePrototyping for mobile
Prototyping for mobileMemi Beltrame
Ā 
Made by Many: On Collaborative Design
Made by Many: On Collaborative DesignMade by Many: On Collaborative Design
Made by Many: On Collaborative DesignMemi Beltrame
Ā 
No Design without Research
No Design without ResearchNo Design without Research
No Design without ResearchMemi Beltrame
Ā 
Webfonts: The Hype about Type
Webfonts: The Hype about TypeWebfonts: The Hype about Type
Webfonts: The Hype about TypeMemi Beltrame
Ā 
Content Audits
Content AuditsContent Audits
Content AuditsMemi Beltrame
Ā 
Swiss mobile stats
Swiss mobile statsSwiss mobile stats
Swiss mobile statsMemi Beltrame
Ā 
Made By Many - On Collaborative Design
Made By Many - On Collaborative DesignMade By Many - On Collaborative Design
Made By Many - On Collaborative DesignMemi Beltrame
Ā 
Content Strategy
Content StrategyContent Strategy
Content StrategyMemi Beltrame
Ā 
Dynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDDynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDMemi Beltrame
Ā 
Clear Language and Readability
Clear Language and ReadabilityClear Language and Readability
Clear Language and ReadabilityMemi Beltrame
Ā 
Mind the Gap: On Gender And Technology
Mind the Gap:  On Gender And TechnologyMind the Gap:  On Gender And Technology
Mind the Gap: On Gender And TechnologyMemi Beltrame
Ā 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and ScrumMemi Beltrame
Ā 
The User Experience of Near Field Communication
The User Experience of Near Field CommunicationThe User Experience of Near Field Communication
The User Experience of Near Field CommunicationMemi Beltrame
Ā 
Product Owner ist ein Design Job
Product Owner ist ein Design JobProduct Owner ist ein Design Job
Product Owner ist ein Design JobMemi Beltrame
Ā 
User flow: adding the numbers
User flow: adding the numbersUser flow: adding the numbers
User flow: adding the numbersMariam Cook
Ā 

Viewers also liked (20)

Embracing Collaborative Design
Embracing Collaborative DesignEmbracing Collaborative Design
Embracing Collaborative Design
Ā 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX Design
Ā 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
Ā 
Prototyping for mobile
Prototyping for mobilePrototyping for mobile
Prototyping for mobile
Ā 
Protostrap
ProtostrapProtostrap
Protostrap
Ā 
Made by Many: On Collaborative Design
Made by Many: On Collaborative DesignMade by Many: On Collaborative Design
Made by Many: On Collaborative Design
Ā 
No Design without Research
No Design without ResearchNo Design without Research
No Design without Research
Ā 
Webfonts: The Hype about Type
Webfonts: The Hype about TypeWebfonts: The Hype about Type
Webfonts: The Hype about Type
Ā 
Content Audits
Content AuditsContent Audits
Content Audits
Ā 
Swiss mobile stats
Swiss mobile statsSwiss mobile stats
Swiss mobile stats
Ā 
Made By Many - On Collaborative Design
Made By Many - On Collaborative DesignMade By Many - On Collaborative Design
Made By Many - On Collaborative Design
Ā 
Scope & co
Scope & coScope & co
Scope & co
Ā 
Content Strategy
Content StrategyContent Strategy
Content Strategy
Ā 
Dynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDDynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CD
Ā 
Clear Language and Readability
Clear Language and ReadabilityClear Language and Readability
Clear Language and Readability
Ā 
Mind the Gap: On Gender And Technology
Mind the Gap:  On Gender And TechnologyMind the Gap:  On Gender And Technology
Mind the Gap: On Gender And Technology
Ā 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
Ā 
The User Experience of Near Field Communication
The User Experience of Near Field CommunicationThe User Experience of Near Field Communication
The User Experience of Near Field Communication
Ā 
Product Owner ist ein Design Job
Product Owner ist ein Design JobProduct Owner ist ein Design Job
Product Owner ist ein Design Job
Ā 
User flow: adding the numbers
User flow: adding the numbersUser flow: adding the numbers
User flow: adding the numbers
Ā 

Similar to Follow the Flow - Essentials of User Interaction Design

BP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUBP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUMat Newman
Ā 
5 Benefits of BIM Implementation
5 Benefits of BIM Implementation5 Benefits of BIM Implementation
5 Benefits of BIM ImplementationUnited-BIM
Ā 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
Ā 
Embracing Collaborative Design
Embracing Collaborative DesignEmbracing Collaborative Design
Embracing Collaborative DesignUXconference
Ā 
Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)Scott Souder
Ā 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing BluemixRaul Chong
Ā 
Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Scott Souder
Ā 
Lecture02
Lecture02Lecture02
Lecture02artgreen
Ā 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014ICS User Group
Ā 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...Stephan H. Wissel
Ā 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
Ā 
Social Construction Projects
Social Construction ProjectsSocial Construction Projects
Social Construction ProjectsAlan Hamilton
Ā 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersRahul A. Garg
Ā 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapEd Brill
Ā 
150330 verse - uffe sorensen posted
150330   verse - uffe sorensen posted150330   verse - uffe sorensen posted
150330 verse - uffe sorensen postedUffe Sorensen
Ā 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
Ā 
Db2 developer ecosystem
Db2 developer ecosystemDb2 developer ecosystem
Db2 developer ecosystemModusOptimum
Ā 

Similar to Follow the Flow - Essentials of User Interaction Design (20)

BP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUBP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOU
Ā 
5 Benefits of BIM Implementation
5 Benefits of BIM Implementation5 Benefits of BIM Implementation
5 Benefits of BIM Implementation
Ā 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
Ā 
Embracing Collaborative Design
Embracing Collaborative DesignEmbracing Collaborative Design
Embracing Collaborative Design
Ā 
Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)Ibm notes 9 social edition (external)
Ibm notes 9 social edition (external)
Ā 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
Ā 
Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9
Ā 
Lecture02
Lecture02Lecture02
Lecture02
Ā 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
Ā 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
Ā 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
Ā 
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEMEVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
Ā 
Wikipedia
Wikipedia Wikipedia
Wikipedia
Ā 
Social Construction Projects
Social Construction ProjectsSocial Construction Projects
Social Construction Projects
Ā 
Matlab Assignment Help
Matlab Assignment HelpMatlab Assignment Help
Matlab Assignment Help
Ā 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Ā 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration Roadmap
Ā 
150330 verse - uffe sorensen posted
150330   verse - uffe sorensen posted150330   verse - uffe sorensen posted
150330 verse - uffe sorensen posted
Ā 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
Ā 
Db2 developer ecosystem
Db2 developer ecosystemDb2 developer ecosystem
Db2 developer ecosystem
Ā 

More from Memi Beltrame

Machine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMachine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMemi Beltrame
Ā 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
Ā 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for DesignersMemi Beltrame
Ā 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
Ā 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for DesignersMemi Beltrame
Ā 
Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceMemi Beltrame
Ā 
UX in the city Coping with Complexity
UX in the city   Coping with ComplexityUX in the city   Coping with Complexity
UX in the city Coping with ComplexityMemi Beltrame
Ā 
Designed for the Worst Case - Zurich's water supply
Designed for  the Worst Case - Zurich's water supplyDesigned for  the Worst Case - Zurich's water supply
Designed for the Worst Case - Zurich's water supplyMemi Beltrame
Ā 
Data Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichData Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichMemi Beltrame
Ā 

More from Memi Beltrame (12)

Machine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMachine Learning for Designers - UX Scotland
Machine Learning for Designers - UX Scotland
Ā 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp Switzerland
Ā 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for Designers
Ā 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
Ā 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for Designers
Ā 
Protostrap
ProtostrapProtostrap
Protostrap
Ā 
Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open Source
Ā 
The Big Shift
The Big ShiftThe Big Shift
The Big Shift
Ā 
UX in the city Coping with Complexity
UX in the city   Coping with ComplexityUX in the city   Coping with Complexity
UX in the city Coping with Complexity
Ā 
Designed for the Worst Case - Zurich's water supply
Designed for  the Worst Case - Zurich's water supplyDesigned for  the Worst Case - Zurich's water supply
Designed for the Worst Case - Zurich's water supply
Ā 
Data Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichData Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference Zurich
Ā 
Artypedia
ArtypediaArtypedia
Artypedia
Ā 

Recently uploaded

VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani 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
Ā 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
Ā 
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Servicearoranaina404
Ā 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...Call Girls in Nagpur High Profile
Ā 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
Ā 
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
Ā 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
Ā 
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
Ā 
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...Pooja Nehwal
Ā 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
Ā 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
Ā 
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...amitlee9823
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
Ā 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
Ā 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
Ā 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
Ā 
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)amitlee9823
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
Ā 

Recently uploaded (20)

VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
Ā 
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
Ā 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Ā 
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow šŸ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
Ā 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
Ā 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
Ā 
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...
Ā 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Ā 
young call girls in Pandav nagar šŸ” 9953056974 šŸ” Delhi escort Service
young call girls in Pandav nagar šŸ” 9953056974 šŸ” Delhi escort Serviceyoung call girls in Pandav nagar šŸ” 9953056974 šŸ” Delhi escort Service
young call girls in Pandav nagar šŸ” 9953056974 šŸ” Delhi escort Service
Ā 
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Serv...
Ā 
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ…  Vashi Call Service Available Nea...
Kurla Call Girls Pooja NehwalšŸ“ž 9892124323 āœ… Vashi Call Service Available Nea...
Ā 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
Ā 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
Ā 
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Ā 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Ā 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
Ā 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
Ā 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Ā 
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura ā˜Ž 7737669865ā˜Ž Book Your One night Stand (Bangalore)
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON āž„8923113531 šŸ”Call Girls Aminabad Lucknow best Night Fun service
Ā 

Follow the Flow - Essentials of User Interaction Design

  • 1. Essentials of user interaction design Memi Beltrame Follow the Flow Essentials of User Interaction Design Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 1
  • 2. Essentials of user interaction design User Interaction Design Shapes Behaviour Behaviour Interaction designers User Experience Form Content Graphic designers Information architects Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 2
  • 3. Essentials of user interaction design Behaviour is the Key ! Make the software behave like a considerate being ! ā€¢ Respond to the different types of users (and their behaviour) ā€¢ Be rational, clear, friendly. Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 3
  • 4. Essentials of user interaction design The Principles Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 4
  • 5. Essentials of user interaction design These are the Rules ā€¢ Strive for consistency. ā€¢ Get rid of Excise ā€¢ Offer informative feedback. ā€¢ Avoid dialog: Offer UNDO for reversal of actions ā€¢ IF you use dialog: Design it to yield closure. ā€¢ Offer simple error handling. ā€¢ Provide the sense of control. ā€¢ Reduce short-term memory load. Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 5
  • 6. Essentials of user interaction design Consistency Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 6
  • 7. Essentials of user interaction design Strive for consistency Behaviour: task steps, feedback, action vs navigation Form: Content color, shapes, command names, tone typography, layout, icons Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 7
  • 8. Essentials of user interaction design Consistency Rules ā€¢ Consistency does not imply rigidity ā€¢ Visually distinguish elements that behave differently. Visually group elements that behave in the same way Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 8
  • 9. Essentials of user interaction design Excise Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 9
  • 10. Essentials of user interaction design Eliminate excise Excise is ā€¢ unnecessary work load, ā€¢ visual elements that distract the user ā€¢ complexity that confuses or overwhelms the user ! Get rid of excise, sofort ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 10
  • 11. Essentials of user interaction design Excise rules ā€¢ Donā€˜t stop the proceedings with idiocy ā€¢ Donā€˜t clutter the interface ā€¢ Donā€˜t force the user to resize or move windows ā€¢ Allow input wherever there is output ā€¢ Donā€˜t make the user ask permission ā€¢ Reduce the number of places to go Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 11
  • 12. Essentials of user interaction design UNDO Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 12
  • 13. Essentials of user interaction design The Power of UNDO UNDO ā€¢ is the rescuer of users in distress. ā€¢ encourages exploration. ā€¢ eliminates sensless conļ¬rmation-dialogs ! Donā€˜t ask, do and UNDO ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 13
  • 14. Essentials of user interaction design UNDO on Websites On websites undos are typically ā€¢ not chronological ā€¢ single-level (not chained) Not all actions can be undone ā€¢ Sending an e-mail / submitting a form ā€¢ logging out Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 14
  • 15. Essentials of user interaction design Undo and DELETE in Databases Include the UNDO-process in your DB scheme A) ā€¢ provide a IS_DELETED ļ¬‚ag ā€¢ work with views on complex schemes B) ā€¢ Copy INSERT statement(s) of deleted entry to a separate UNDO-Table Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 15
  • 16. Essentials of user interaction design Feedback Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 16
  • 17. Essentials of user interaction design Offer Informative Feedback Give feedback ā€¢ that is helpful ā€¢ that matters to the user ā€¢ that is understandable by the user (thatā€˜s probably NOT YOU) ā€¢ without interrupting the user (no pop-ups that have to be conļ¬rmed) Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 17
  • 18. Essentials of user interaction design Design Dialog to Yield Closure ā€¢ Always give exit paths at any time, without doing no harm and losing no data. ā€¢ Always end a dialogue by giving feedback on the ending of the process Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 18
  • 19. Essentials of user interaction design Offer Simple Error Handling Remember Users get humiliated when software tells them they failed. Therefore: ! Prevent the users from making errors ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 19
  • 20. Essentials of user interaction design Offer Simple Error Handling ā€¢ Inform and clean up the mess. ā€¢ Donā€˜t interrupt the user with error message boxes . THEY ARE USELESS! ā€¢ Considerate software fails gracefully: - it stores entered data - it gives the possibility to resume the process. Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 20
  • 21. Essentials of user interaction design Input & Validation Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 21
  • 22. Essentials of user interaction design Forms of Input Bounded Unbounded Boolean: Free text Yes/no Finite Lists: Phonenumbers M/F days of week Chars: 0-9(+ Ranges: 0-255 Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 22
  • 23. Essentials of user interaction design Types of Controls bounded ā€¢ Radiobuttons, checkboxes, selects > booleans, shortlists ā€¢ Dials, sliders > ranges ā€¢ Textļ¬elds with livesearch-like behaviour > long ļ¬nite lists ā€¢ Textļ¬elds and textareas > Unbound data unbounded Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 23
  • 24. Essentials of user interaction design Controls and Validation If users can make an Input they assume it is valid ! Use bounded controls for bounded input ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 24
  • 25. Essentials of user interaction design Text Edit Controls and Validation ā€¢ Inform the users what input they can make ā€¢ before they enter ā€¢ in the validation feedback ! Audit, donā€˜t edit ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 25
  • 26. Essentials of user interaction design Active Validation Active : on entering ā€¢ Use this for validation that can be done in the client. ā€¢ Give visual feedback immediately after wrong input has happened Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 26
  • 27. Essentials of user interaction design Passive Validation Passive : on blur ā€¢ Use this for validation that can not be done in the client e.g. availability of a username Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 27
  • 28. Essentials of user interaction design Provide the sense of control ā€¢ Allow the use of either keyboard or mouse ā€¢ Allow users to change focus ā€¢ Accomodate users of different levels ā€¢ Enable frequent users to use shortcuts ā€¢ Allow users to customize the interface ā€¢ Donā€˜t let users just sit there: inform them on the progress of the task. Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 28
  • 29. Essentials of user interaction design Reduce Short Term Memory Load ā€¢ Rely on recognition, not recall ā€¢ Provide clues to: - where are the users? - what are they doing? ā€¢ Focus on key information - hide less common features - allow users to navigate to them Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 29
  • 30. Essentials of user interaction design Conclusion Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 30
  • 31. Essentials of user interaction design This is your Goal ā€¢ Consistency Users in control ā€¢ Orientation of a rich ā€¢ No Excise interface that ā€¢ Rich feedback allows true ā€¢ Entry control collaboration ! Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 31
  • 32. Essentials of user interaction design References Cooper, Alan. 2007. About Face 3: The Essentials of Interaction Design. Indianapolis: Wiley Publishing. Mandel, Theo. 1997. The Elements of User Interface Design. Indianapolis: Wiley Publishing. My UI Bookmarks on delicious: http://delicious.com/plonk/ui Ā© Liip AG - Memi Beltrame - Essentials of User Interaction Design - v3 21.09.2009 32