Top Banner
CS 4963: UI Design Interaction Design, Part 2
97

CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

Dec 29, 2015

Download

Documents

Wilfrid Hoover
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

CS 4963: UI Design

Interaction Design, Part 2

Page 2: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

Today:

• What is Interaction Design, anyways?• How do we do interaction design?– Fundamentals and Building Blocks– Heuristics and Patterns

• Wrap up Agile UX• Deliverables and practices• Documentation

Page 3: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

BUT FIRST

Page 4: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.
Page 5: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.
Page 6: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

…so not a lot of images today.

Page 7: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

agile ux

Page 8: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

design 1 to 2 iterations ahead

Page 9: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

hardening iteration

Page 10: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(From Budwig, Jeong, Kelkar.)

Page 11: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(not yet right.)

Page 12: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

story team is important

Page 13: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(everyone is figuring it out)

Page 14: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

most important is having overall vision

Page 15: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

SKETCHING AND PROTOTYPING

Page 16: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

sketching is brainstorming

Page 17: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

prototypes are interactive

Page 18: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

“I can always animate that interaction faster than you can code it.”

—Chris Bernard, Microsoft UX Evangelist

Page 19: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

sketching

Page 20: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

thinking visually

Page 21: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

low-fi vs. high-fi

Page 22: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

sketching notations

Page 23: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

doesn’t have to be on paper

Page 24: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

video sketches

Page 25: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

participatory design

Page 26: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

design jams

Page 27: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

prototyping

Page 28: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

paper prototypes

Page 29: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(choose your own adventure)

Page 30: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

code prototypes

Page 31: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

ideally want to carry over things

Page 32: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

styles and resources

Page 33: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

animation (!!!)

Page 34: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

tools

Page 35: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

THERE ARE A LOT OF THEM

Page 36: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

shootout of prototyping tools

htt

p:/

/ww

w.s

lidesh

are

.net/

suze

ingra

m/s

poilt

-for-

choic

e-w

hic

h-p

roto

typin

g-t

ool-

is-r

ight-

for-

you

Page 37: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

shootout of prototyping tools

htt

p:/

/ww

w.s

lidesh

are

.net/

suze

ingra

m/s

poilt

-for-

choic

e-w

hic

h-p

roto

typin

g-t

ool-

is-r

ight-

for-

you

shootout of prototyping tools

Page 38: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

pick what’s appropriate to your project

Page 39: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

I <3 SketchFlow

Page 40: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

processing.org& variants

Page 41: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

if you’re making a web page, prototype in markup

Page 42: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

jQuery, et al.ixedit

Page 43: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

DOCUMENTATION

Page 44: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

documentation is communication

Page 45: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

think about the why

Page 46: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

do what makes sense

Page 47: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

old school: giant spec docs

Page 48: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

each screen

Page 49: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

detailed lists of assets on each screen

Page 50: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

actions for every interactive element

Page 51: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

states for screens and app

Page 52: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

transitions between all states

Page 53: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

etc.

Page 54: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

all kept in a change-tracked word doc (or

series of PDFs)

Page 55: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

new school: ?

Page 56: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

new school: living documents!

Page 57: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

guess what?

Page 58: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

still needs most of the same information

Page 59: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

focus on patterns

Page 60: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

common elements

Page 61: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

common behaviors

Page 62: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

show can be better than tell

Page 63: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

how to record?

Page 64: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

what does your technology support for inline ixd patterns/documentation?

Page 65: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

version control

Page 66: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(pixelnovel = psd + svn)http://www.pixelnovel.com/

Page 67: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

(dropbox = fileshare + versioning)

http://www.getdropbox.com/tour

Page 68: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

word doc

Page 69: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

wiki

Page 70: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

blog

Page 71: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

bliki?

Page 72: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

how do you want to document?

Page 73: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

lots of images

Page 74: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

walkthroughs

Page 75: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

screenshare/screencast can be

faster

Page 76: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

( be fast! )

Page 77: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

comments and feedback

Page 78: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

…from whom?

Page 79: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

timestamps

Page 80: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

design decisions

Page 81: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

DESIGN DECISIONS

Page 82: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

design journal

Page 83: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

time-based?

Page 84: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

feature-based?

Page 85: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

whatever works for your project

Page 86: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

keep feedback manageable by sorting, organizing, or landmarking

Page 87: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

remember( be fast! )

?

Page 88: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

be detailed

Page 89: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

detailed enough

Page 90: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

be clear

Page 91: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

documentation is communication

Page 92: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

now you know what to expect

Page 93: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

ask your designers

Page 94: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

that’s it.

Page 95: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

CLASS PROJECT

Page 96: CS 4963: UI Design Interaction Design, Part 2. Today: What is Interaction Design, anyways? How do we do interaction design? – Fundamentals and Building.

For next time…

1. Next time is spring break.

2. Readings for next lesson: on the class blog.(May have guest lecturer.)