GUI design considerations

Slides:



Advertisements
Similar presentations
CS305: HCI in SW Development More on Detailed Design: Layout Hardware Choices.
Advertisements

User Interface Structure Design
GENERAL USABILITY CONSIDERATIONS. Overview of usability Aspects of usability – Learnability, memorability, efficiency, error reduction Techniques for.
Principles of Web Design 5th Edition
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
Multimedia: Making it Work
Charmin Suttles TEC 542.  What is an interface? ◦ Thorsen(2009) describes an interface as “the consistent color, font style, and placement of informational.
Desktop Publishing Your Guide to Concepts and Terminology.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Document and Web design has five goals:
Typography Text needs to be visible, legible and readable. Typography.
Web-designWeb-design. Web design What is it? Web-design features Before…
CS3205: HCI in SW Development More on Detailed Design: Layout Hardware Choices.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Chapter 7. Designing Documents and Web Sites © 2013 by Bedford/St. Martin's1 Document and Web design has five goals: to make a good impression on readers.
Dr. Nuha El-KhaliliInternet Programming ( ) HTML Hyper Text Markup Language The language of web pages Maintained by the W3C
Design  Good design is good because of its fitness to a particular user fitness to a particular task  In general, you are not your user!  Our class.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Effective PowerPoint Design. Principles of good presentation design  Develop and use a slide template –provide a consistent look and feel to your presentation.
Design Principles for the Web Lavanya Koppaka. Why follow design principles? Structure the information being presented Increase the readability Ease of.
VERITAS Confidential Graphic Design Shashank Deshpande VERITAS Software July, 2003.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Chapter 1: What is interaction design?. Bad designs From:
Interaction design Xiangming Mu.
By Felixberto Dominic B. Eruela.  Using a computer to create, edit, and print documents. Of all computer applications, word processing is the most common.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Design Elements Readings in HCI, pp
Macromedia Dreamweaver 8 Revealed WEB PAGE DEVELOPING A.
User Documentation. Documentation Guidelines  Break the documentation down by tasks  Plan for an audience  State the purpose of the document  Organize.
Programming Logic and Design Seventh Edition Chapter 12 Event-Driven GUI Programming, Multithreading, and Animation.
Section 6.1 Section 6.2 Write Web text Use a mission statement
Multimedia Design.
CS3205: HCI in SW Development More on Detailed Design: Layout
Designing Documents, Slides, and Screens
Accessibility in Digital Documentation
Page Design.
Chapter 2 Developing a Web Page.
Color Theory in Web Design
Introduction to presentations ms PowerPoint
Imran Hussain University of Management and Technology (UMT)
Chapter A - Getting Started with Dreamweaver MX 2004
System Design Ashima Wadhwa.

CSC420 Page Layout.
Web-design.
The User Lecture 2 DeSiaMore
Lesson 1: Buttons and Events – 12/18
Learning PowerPoint.
Chapter 7 Text.
Creating ADA Compliant Resources
Content Best Practices
Objective % Explain concepts used to create websites.
Session I Chapter 18 - How to Design a Web Site
Web Programming– UFCFB Lecture 3
European Computer Driving Licence
GRAPHICAL USER INTERFACE
COMP444 Human Computer Interaction Design Principles
Review: Applying Computer Basics
Document Design Justine Nielsen April 28, 2003
Teaching slides Chapter 6.
GUI design considerations
Fitts’s Law Incredibly professional presentation by Thomas Gin, someone please hire me.
GUI design considerations
Elements of Effective Web Design
Designing Pages and Documents
Objective Explain concepts used to create websites.
What is Interaction? Communication User  System
ITI 133: HTML5 Desktop and Mobile Level I
What, why and how.
Presentation transcript:

GUI design considerations Dr. Riley (with some edits by Dr. Yoder)

Design is Difficult! In modern software, the user interface code can constitute the majority of the program Creating a good UI is often harder than writing the software Often, the user interface is the key to the success or failure of a program Apple did not invent the mouse…

A Spiral Process User interface development follows a spiral process Interface analysis (user, task, and environment analysis) Interface design Defines a set of interface objects and actions Interface implementation Begins with a prototype Interface validation (testing) The degree to which the interface is easy to use and easy to learn

Layout Principles Gestalt Other Proximity Similarity Closure Visibility Constraints Mapping

Design is Difficult! In modern software, the user interface code can constitute the majority of the program Creating a good UI is often harder than writing the software Often, the user interface is the key to the success or failure of a program Apple did not invent the mouse… Computer speed increases by Moore’s law, humans do not

Complexity of the Human Brain https://www.extremetech.com/computing/190946-stop-obsessing-over-transistor-counts-theyre-a-terrible-way-of-comparing-chips 86 Billion Neurons The i7 has about 1.7 Billion Transistors Each neuron is a cell and has additional working parts internally. Neurons communicate not only electrically, but chemically as well Think what drugs do to brains 8 Billion people, each different (Even more computers – 10 billion manufactured in one year alone)

Rules about Developing for Users Rule #1: All users are not like you. Rule #2: All users are not alike. Consider: Physical & cognitive abilities & special needs Personality & culture Knowledge & skills Motivation

Competing for customers About 1 in 7 Americans has a disability About 1 in 3 Americans has a family member or coworker with a disability Title: Competing for customers Text only: About 1 in 7 Americans has a disability About 1 in 3 Americans has a family member or coworker with a disability

Designing for “average” users Some of us are just a little more average than others Age, disabilities, and situations make each of us unique… Title: Designing for “average” users…Some of us are just a little more average than others… Age, disabilities, and situations make each of us unique… Image: photo of male pedestrian and female jogger in shorts and t-shirts waiting at a street crossing. The man is very overweight, while the woman is very thin. -George Carlin

Affordances: to give a clue Refers to an attribute of an object that allows people to know how to use it a mouse button invites pushing a door handle affords pulling Norman (1988) used the term to discuss the design of everyday objects Since then has been popularized in interaction design to discuss how to design interface objects E.g. scrollbars to afford moving up and down, icons to afford clicking on Is the Apple “swipe” on an iPad an affordance?

Activity Physical affordances: How do the following physical objects afford? Are they obvious? Are they universally designed?

Activity Virtual affordances How do the following screen objects afford? What if you were a novice user? Would you know what to do with them?

Activity: Physical and Perceived Affordances Consider a “smart” phone In a small group Identify any physical affordances the device has Identify any perceived or visual affordances the software user interface has Write these down, to be shared

Fitts’ Law (Paul Fitts 1954) The law predicts that the time to point at an object using a device is a function Relating the distance from the target object & the object’s size. Time = a + b log (Dist/Width + 1) a and b are constants Dist is the distance the finger needs to move Width is across the tap target The further away & the smaller the object the longer the time to locate it and point

Fitts Law Limitations Bigger doesn’t always mean faster It can just mean fewer buttons can be displayed http://www.particletree.com/features/visualizing-fittss-law/

Which is faster?

Why oh why? What about slider bars? What’s wrong with Windows’ start button? Relate it to “Fitts’ Law” What about slider bars?

Understand Fitts’ Law? Is there a benefit to having a label under the icon on the Windows desktop? If you have an auto-hidden Taskbar on Windows, how can this be irritating? Does this confirm something about Fitts’ Law? How would Fitts’ law impact your layout of buttons, fields, etc. in a dialog box?

Example, Windows How have they improved the layout in Windows 10 to adhere more closely to Fitts’ Law?

Application of Fitts’ Law What implications do the button placements have? On the image above Consider Fitts’ Law How could this be redesigned?

Case Study A new UI for cars… http://www.youtube.com/watch?v=XVbuk3jizGM&feature=youtu.be

Using Text Well Goal: legibility Font is typeface + size Factors to consider Sans serif better than serif on screen Not too big, not too small 10 or 12 point is smallest Extended chunks of bold or italic harder to read Spacing between lines Too much and lines don’t group in user’s mind

Using Text Well Underlining: a web-link or emphasis? Consistency Common issue on web-pages Background / font-color combinations Black on white Lighter on darker (e.g. presentations in large rooms) Some you should avoid? Can you read this easily? Can you read this easily? Can you read this easily?

General Guidelines: Text Keep text to a minimum 50% of what you had in printed form Lists not paragraphs Help users scan for information Good headings and subheadings Highlight important things Good organization Divide long blocks into sections or pages