CS 235: User Interface Design November 5 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
Zinio Library Patron Setup Step-By-Step September 2012.
Advertisements

Clearing your Cookies Google Chrome A short guide to help you navigate our website faster Brought to you by:
Chapter 2 Creating a Research Paper with Citations and References
ECT 455 E-Commerce Web Site Engineering Lecture 4B Transaction Processes.
Good Websites. 2. Submit one good web interface. This website is a good because of it usability and appears of the website.
Staff iPad WebDAV Setup Guide You may already have WebDav downloaded and on your iPad.
Chapter 5 Using Business Information Sets
Microsoft Dynamics NAV 2009 RoleTailored Client Terminology May 2010.
CS 235: User Interface Design October 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design February 3 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
LOGO Chapter V Formattings 1. LOGO Overview  Conditional formatting  Working with tables  Filtering  Sorting  Freeze panes  Pivot tables  How to.
Tutorial Video basic skills basic skills Next page -->
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design April 7 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
How To Checkout AXIS 360 Books E- books are easy to use!
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
CS 235: User Interface Design September 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
VASP PREPAYMENT SYSTEM Training Module for CLIENTS.
1 < Contents. 2 Contents OverviewSlides 3 - 5Slides Getting StartedSlides Slides Domestic ShippingSlides 14 – 28Slides 14 – 28 Tracking.
Apple Iphone Woubshet Nema Bethelhem Tadele.  This is a presentation about AppleIphoneguidelines  Woubshet Nema  Bethelhem.
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design December 1 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Lecture 3 Web Design What makes a "good" website? Getting started on your website. Planning the layout. Picking a theme. Effective Design Tips.
General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. This work is licensed under the Creative.
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Student iPad WebDAV Setup Guide. First WebDAV needs to be downloaded from the App Store. 1) Tap “App Store”
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
Thanks for being a Hero Customer!
CS 235: User Interface Design October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Access 2002 Lab 5 Creating Custom Forms.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
ACTIVINSPIRE TRAINING Tips and tools for creating Flipcharts on ActivInspire.
Lesson 2 Basic editing Word 2013.
CS 151: Object-Oriented Design October 24 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
Basic Editing Lesson 2.
Review of Applications By Phoebe Stewart. Introduction I shall be talking about the features, strengths and weaknesses of two different apps, a learning.
CS 235: User Interface Design September 17 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Key Applications Module Lesson 17 — Organizing Worksheets Computer Literacy BASICS.
Mobile First by Oleksandr Krasnokutskyi SoftServe Inc. July 6, 2013.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design November 19 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
FACEBOOK Material adapted from
Microsoft Word 2010 Chapter 2 Creating a Research Paper with Citations and References.
PAYware Mobile Android Comparison June 2013 For Internal Use Only.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Overview About the App Scout Account Registration Downloading the App Signing In Navigation Placing an Order Reviewing Submitted Orders 1.
ODMAP Level 2 access.
Key Applications Module Lesson 17 — Organizing Worksheets
Using Jabber in Global Offices
Building a User Interface with Forms
ODMAP Level 2 access.
Creating Reports and Dashboards with Power BI
Install and Run the Kronos Mobile App
Program and Graphical User Interface Design
Swipe to Donate Life.
Facebook and Flickr Tips for beginners Steph Swalwell ~ March 2017.
Clemson For Android Devices and Wi-Fi Setup
Fundamentals of Using Microsoft Windows XP
Clemson For iOS Devices and Wi-Fi Setup
Spreadsheets and Data Management
CMPE 280 Web UI Design and Development April 16 Class Meeting
Presentation transcript:

CS 235: User Interface Design November 5 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak 2 Unofficial Field Trip  Computer History Museum in Mt. View  Saturday, November 8, 11:30 AM – closing time

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Some Sources of Data for Visualization  Google “datasets for data visualization”         3

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Forms  Used to solicit input from users: sign in registration checkout calculation search multi-step long 4

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Form Abandonment  A serious problem.  A user gives up before completing a form.  Information is not submitted. 5 Poor form design: American Airlines Flight Booking on Windows Phone Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Sign In  Ask for only the minimum number of inputs: username password password help command button option to register 6 Remember the Milk for AndroidGroupon for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Sign In, cont’d  Option: Sign in with a PIN only 7 Personal Capital for iOS Frost for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Sign In, cont’d  Signing in should not necessarily be the first step.  Consider asking the user to sign in only when authentication is necessary. 8

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration  Ask for the minimum number of inputs. Each additional field lowers form conversion.  Test to validate fields as they’re being entered. 9 Rove and Kirk for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration, cont’d  Inform users about problems as soon as possible. 10 Level for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration, cont’d  Don’t have redundant fields. 11 NOOK for Android LearnVest for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration, cont’d  During the registration process: Keep the user in the application if possible. Linking to an external web page can be problematical. 12 Fitbit for Windows Phone Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration, cont’d  Horizontal labels can get truncated or overlapped. 13 Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Registration, cont’d  Use vertically aligned labels instead. 14 Remember the Milk for Android Fancy for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Multi-Step  Show progress during multi-step forms. 15 PayPal for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Multi-Step, cont’d  Indicate the current step number and the total number of steps. 16 SnipSnap for AndroidPriceline for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Multi-Step, cont’d  Use drill-down to see more details. 17 TurboTax for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout  Don’t let poor UX design deter users from doing a sales checkout on their smartphones. 18 North Face for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Prepopulate the checkout form for a signed-in user. 19 Expedia for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Offer sign in and registration options, along with guest checkout. 20 Target for iOS Walmart for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Streamline the checkout process. Consolidate multiple screens into one screen. Use drill-down to screens for additional input. 21 Haute for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Provide time-saving shortcuts 22 Gilt for iOS RuLaLa for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Offer express checkout options. 23 Gilt for iOS Newegg for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d  Offer in-store checkout using a smartphone. 24 Apple Store Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Checkout, cont’d 25 Mattel’s Virtual Toy Store in Walmart Canada Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Calculator Forms  Use well-aligned fields. 26 Valspar Paint CalculatorBehr Paint Calculator Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Calculator Forms, cont’d  Use interactive data visualizations if appropriate. 27 TaxCaster for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Search Forms  Ask for the minimum number of inputs. 28 American Airlines for Windows PhoneKayak for Windows Phone Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Search Forms, cont’d  Display results as the user enters search criteria. 29 Zillow for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Search Forms, cont’d  Implicit search: Make automatic suggestions. 30 OpenTable for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Long Forms  Some forms can’t fit on a single screen.  A long scrolling page is better than a form broken up over multiple pages.  Where do you put the command button? 31

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Long Form Guidelines: iOS  Command button at the top right  Escape button (Back or Cancel) at the top left 32 HauteLookSquareLemon Wallet Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Long Form Guidelines: Android  Command button in the footer 33 AncestryNotif Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Long Form Guidelines: Windows Phone  Command button in the App Bar at the bottom 34 OLXInnerfence Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Patterns  What not to do.  Pitfalls to avoid.  Commonly reinvented bad solutions to problems.  Poor attempt to convert a web app to mobile.  Examples: Nonstandard menu location. Hard-to-read text. Too many colors. Too hard to navigate. 35

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Novel Notions 36 NBC News for iOS  Bad attempt to incorporate the company logo Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Skeuomorphic Cuteness  Bad attempt to simulate an airplane window shade 37 Alaska Airlines for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Nonstandard Navigation  Unusual card navigation using a bottom scrollbar 38 Alaska Airlines for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Needless Complexity  How to remove nonintuitive “Chat Heads” 39 Facebook for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Needless Complexity, cont’d  Nonintuitive gestures 40 iTranslate for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Bad Navigation Controls 41 Over for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Bad Navigation Controls, cont’d  iOS-style controls in Android apps 42 Conqu for Android DailyBurn for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Hidden Controls  Brightness control under the font properties icon. 43 Kindle for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Mental Model Mismatch  ABC News misuses a globe for navigation.  Geo Walk’s globe provides geographic context. 44 ABC News for iPad Geo Walk for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Idiot Boxes  Useless or disruptive prompting dialog boxes 45 Jamie Oliver’s Recipes for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Idiot Boxes, cont’d 46 Haute for iOS Rent the Runway for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Chart Junk 47 WTFViz Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Chart Junk, cont’d 48 OOKLA Speedtest for Android Cashish for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Chart Junk, cont’d 49 Glucose Buddy for iOS Heart Pal for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Chart Junk, cont’d  Pie charts are a poor fit for smartphone screens. Hard to show both the chart and its legend. 50 Phonealytics for Windows Phone Chart design concept for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Chart Junk, cont’d  Pie charts can be done well. 51 Roambi for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Too Many Buttons 52 Visual PKI for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Too Many Buttons, cont’d 53 Redfin for Android Zillow for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

Computer Science Dept. Fall 2014: November 5 CS 235: User Interface Design © R. Mak Anti-Pattern: Poor Platform Porting  Bad direct design port from iOS to Android. 54 Behr Paint for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014