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

Slides:



Advertisements
Similar presentations
CS 149: Operating Systems February 3 Class Meeting
Advertisements

CS 235: User Interface Design March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 174: Web Programming April 28 Class Meeting
CS 153: Concepts of Compiler Design October 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design January 22 Class Meeting
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering October 20 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 146: Data Structures and Algorithms July 14 Class Meeting Department of Computer Science San Jose State University Summer 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 174: Web Programming April 9 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
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 November 24 Class Meeting Department of Computer Science San Jose State University Fall 2014 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
CS 235: User Interface Design September 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design November 5 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 146: Data Structures and Algorithms July 21 Class Meeting
CS 235: User Interface Design October 13 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering October 8 Class Meeting
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
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 September 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 160: Software Engineering September 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design April 9 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 46B: Introduction to Data Structures June 16 Class Meeting Department of Computer Science San Jose State University Summer 2015 Instructor: Ron Mak.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 152: Programming Language Paradigms May 7 Class Meeting Department of Computer Science San Jose State University Spring 2014 Instructor: Ron Mak
CS 235: User Interface Design October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
OPERATING TERMS OF THE COMPUTER Exit Ticket AB Re-teach.
CS 149: Operating Systems April 9 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 160: Software Engineering October 6 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 153: Concepts of Compiler Design October 5 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 157B: Database Management Systems II April 3 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CMPE 226 Database Systems October 7 Class Meeting Department of Computer Engineering San Jose State University Fall 2015 Instructor: Ron Mak
CS 160: Software Engineering October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 153: Concepts of Compiler Design October 7 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 153: Concepts of Compiler Design October 10 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Student Experience It’s your education Type the web site address into the browser given to you by your junior high or high school Select “I am a student”
CS 146: Data Structures and Algorithms July 14 Class Meeting Department of Computer Science San Jose State University Summer 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CMPE 226 Database Systems October 28 Class Meeting
CS 151: Object-Oriented Design August 29 Class Meeting Department of Computer Science San Jose State University Spring 2012 Instructor: Ron Mak
CS 160: Software Engineering December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 149: Operating Systems March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 174: Web Programming November 2 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 22 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 154 Formal Languages and Computability February 11 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron.
CS 154 Formal Languages and Computability February 9 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron.
CS 235: User Interface Design December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 154 Formal Languages and Computability February 11 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron.
CS 160 and CMPE/SE 131 Software Engineering February 11 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
CS 174: Web Programming October 28 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Dr. Sean Wise, BA LLB MBA PhD
CS 160 and CMPE/SE 131 Software Engineering May 12 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CS 235: User Interface Design May 12 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 153: Concepts of Compiler Design September 28 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Event-driven programming
CS 153: Concepts of Compiler Design October 5 Class Meeting
CS 153: Concepts of Compiler Design November 30 Class Meeting
Student Experience It’s your education.
CMPE 152: Compiler Design February 28 / March 5 Lab
CMPE 152: Compiler Design April 18 – 30 Labs
CMPE 152: Compiler Design March 7/12 Lab
Presentation transcript:

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

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Section 1 Design TeamClient Team Invincibles Prototype Pro Dhamaal SNAP ThatsMySpot Invincibles 2

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Section 2 Design TeamClient Team Ux-plorers Holiday Planner The Interfacers Mind Bogglers Web Chat League of Berryessa 3

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Microinteractions  The functional, interactive details of a product.  Microinteractions can make the difference between a product that you love to use and one that you merely tolerate.  Good UI designers pay attention to the details as well as to the big picture.  During a design project, try to identify any possible microinteractions. 4

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Microinteractions, cont’d  An exercise in restraint. Do as much as possible with as little as possible.  Reduce more complex products to simpler products each built around one microinteraction. “Minimum Viable Product” (MVP)  Most complex digital products consist of dozens or hundreds of microinteractions. Each microinteraction is an opportunity to delight users and exceed their expectations. 5

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Microinteraction Examples  Guess your name based on your address. 6 Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Microinteraction Examples, cont’d  Immediate feedback for password selections. 7 Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Microinteraction Examples, cont’d 8  The Nest Learning Thermometer lights up whenever someone walks by. Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Structure of Microinteractions 9  The user (or the system) triggers an action.  Rules govern the system’s subsequent behavior.  The system provides feedback to the user. Show the “personality” of the system.  Loops & modes: Does the microinteraction remain until manually turned off? Does it expire? Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback  Do not overburden users with feedback. Use the least amount of feedback to show what is happening. What does the user need to know, when, how often?  Feedback should occur Immediately after a manual trigger. Whenever the user violates a rule. Whenever the system cannot execute a command. To indicate progress of a long operation. At the beginning or end of a process. 10

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback Examples 11 Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback Examples, cont’d 12  Can you spot the feedback after the Sign Up button is clicked? Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback as Personality  The best feedback is never arbitrary.  Feedback is for humans.  Example of personality: Apple’s Siri 13

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback as Personality, cont’d  Feedback can be whimsical. 14 Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014

Computer Science Dept. Fall 2014: October 22 CS 235: User Interface Design © R. Mak Feedback as Personality, cont’d  Feedback can be personalized. 15 Microinteractions: Designing with Details by Dan Saffer O’Reilly Media, Inc., 2014