An introductory workshop on UX design, taught to design thinking students at the Hasso-Plattner-Institut School of Design Thinking in Potsdam, Germany.
Companion website: http://paperandcode.weebly.com
Software used in the workshop: Sketch, Invision
4. Between Paper & Code
an introduction to UX design
and digital prototyping
Molly Wilson
HPI School of Design Thinking
July 2015
5. ORIENTATION
What is UX design? Is it the same as DT?
Kinds of prototypes
Training your designerās eye
CREATE AN APP
Information Architecture
Interface Design with Sketch
Prototype Creation with InVision
7. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
What is UX design?
8. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
USER RESEARCH
What is UX design?
9. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
INTERACTION DESIGN (IXD)
What is UX design?
10. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
VISUAL (UI) DESIGN
What is UX design?
11. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
USER TESTING
What is UX design?
12. Whatās up with the users?RESEARCH
What do they need to do? What do we need them to do?PLAN
How should the product work? How should the product look?DESIGN
How are we doing?TEST
UX DESIGN
What is UX design?
14. What do you already have?
ā¢ open-minded interviewing and testing
ā¢ getting a group of people on the same page
ā¢ constantly designing with a mind to testing
ā¢ quick iterative loops
ā¢ fast sketching
ā¢ cross-disciplinary teams
ā¢ not taking feedback personally
DT vs. UX
15. What else do you need?
ā¢ visual design software
ā¢ visual design sensibility (typography, composition,
color, etc.)
ā¢ geeky, tech-loving attitude
ā¢ familiarity with common UI patterns (comes with
experience)
ā¢ very organized
ā¢ HTML/CSS/JS certainly doesnāt hurt
DT vs. UX
20. Interactive wireframe
Drug information app, by me
A way to draw images
A way to link images together
Sketch, Keynote, Powerpoint,
InDesign, Illustrator, Balsamiqā¦
Invision, Marvel, Popā¦
Kinds of prototypes
22. Code prototype
A way to code the interface
A way to store and/or get data
HTML/CSS/JS (optionally with
a library like jQuery Mobile),
XCode, Swiftā¦
This is not my department :)
Kinds of prototypes
23. Kinds of prototypes
? How does it feel to use?
? How should the app be organized?
? Where should stuļ¬ go on the screen?
? What actual words/images should I use?
PAPER
INTERACTIVE WIREFRAME
CODE PROTOTYPE
? What happens when people really use this?
? What are the potential technical challenges?
? How does the data youāre pulling look?
? Is this even a good idea?
? What features should it have?
24. YOUāRE DONE HEREā¦
Hard to change
Not realistic enough
Losing track of all the pieces of paper
Sick of drawing the same thing over and over
You need to share your idea with somebody outside your team
ā¦ BUT YOUāRE NOT READY FOR THIS
You donāt really know what youāre making yet
Specialized skill you might not have
May get you in an engineering mindset too early
Kinds of prototypes
WEāRE DOING THIS ONE.
27. With a partner, ābook a hotelā on
airbnb.com & booking.com
ā¢ What do you notice ļ¬rst? Second? Third?
ā¢ Do you care about the stuļ¬ youāre seeing? Why
or why not?
ā¢ What do you expect each click to do? Does it do
what you expect?
ā¢ How do you feel? Why?
ā¢ Bonus: Make some āmistakesā and see what the
website does.
10 minutesTrain your designerās eye
28. you know where you are
you know where you can go
you know what you can do
the thing you want is right there
it looks familiar
it gives you feedback
30. 1. Information Architecture
Task ID & organization; Navigation
2. Interaction Design
Tech setup & Sketch tutorial; Whirlwind tour of dos
and donāts; Design session
3. Prototype Creation
Exploring InVision; A quick word about user testing
4. Share Out
33. TOO SPECIFIC
A DESIGN GOAL, NOT A TASK
List all the tasks a user should be able to do in your product.
Search for rooms by date/location
Choose an available room
Pay for room
Compare available rooms
Get conļ¬rmation from host
Leave a review
Read or reply to a host message
Change or cancel a reservation
Tell friends about my upcoming trip
Rent out my own room
Learn what Airbnb is
See upcoming reservations
7 minutes
Favorite a room
See favorite rooms
Decide where to travel
1. Information Architecture > Task identiļ¬cation
Feel relaxed about travel
Edit spelling of name
TOO GENERAL
Plan travel
35. map out the happy path
1. Information Architecture > Task organization
36. Make clusters and paths.
ā¢ Cluster similar tasks near each other.
ā¢ Name each cluster.
ā¢ Are some of the clusters actually paths? If so,
clarify the path. Paths can have branches in
them. They can also connect to each other.
10 minutes1. Information Architecture > Task organization
44. 1. Information Architecture > Navigation
Do a couple Post-It sketches with diļ¬erent nav
patterns.
ā¢ Look at your IA. Whatās the ideal starting point for your
user?
ā¢ In your IA, how many diļ¬erent screens/areas does your
app have? Are they all equal? Are some more
important?
ā¢ Look at similar apps and see what they do. No shame in
copying.
ā¢ Youāll also ļ¬nd pattern libraries on
paperandcode.weebly.com.
7 minutes
48. Buttons and Links
ā¢ Make clear whatās
clickable
ā¢ Colors mean something
āĀ error, warning,
success
ā¢ You should never need
to write directions for
the user (like āclick to
proceedā)
Is āChange PC Settingsā a button?
Image via Jakob Nielsen.
this word is
lighter gray.
can you tell?
2. Interaction Design > Dos & Dont's
49. Mobile
ā¢ Minimize typing!
ā¢ Donāt have too many
obscure tap/swipe/long-
tap interactions āĀ people
canāt remember them all
Image: Adobe Help Center
2. Interaction Design > Dos & Dont's
50. Search & Filter
ā¢ Filters let the user reļ¬ne
the search results displayed
ā¢ Make it clear how the user
can start a new search
ā¢ Use the right ļ¬lterā¦ toggle?
check? radio button?
dropdown?
Yelp iOS app
2. Interaction Design > Dos & Dont's
51. Words
ā¢ Be consistent. Donāt say
ānextā on one screen and
āOKā on another one
ā¢ Match the userās feelings.
Welcome them when
they sign up, but be
serious when theyāre
spending money.
mailchimp.com
2. Interaction Design > Dos & Dont's
52. Dashboards
ā¢ Think about what people
are actually curious
about. Donāt just show
data for the sake of data.
ā¢ Donāt imply % complete
when thereās nothing to
complete (for example,
energy usage).
Google Fit app
2. Interaction Design > Dos & Dont's
55. Donāt fuss too much with visuals!
dribbble / Haziq Mir
yours truly
2. Interaction Design > Dos & Dont's
56. Create your screens.
ā¢ Use Tethr as a starting point, but donāt be afraid to
mess with it.
ā¢ Remember: copying is totally ļ¬ne.
2. Interaction Design > Design Session 45 minutes
57. Link your screens together.
ā¢ Create an account and start a project at
invisionapp.com.
ā¢ Export your screens as PDF, JPG, GIF, etc. Drag & drop
them into Invision.
ā¢ Link them together with hotspots.
ā¢ Click āshareā to view your prototype.
3. Prototype Creation > Exploring Invision 25 minutes
58. Three kinds of remote testing
1. You do a videoconference with the user yourself
2. You use a service that recruits and surveys users
3. You use a service that collects data about a live website
3. Prototype Creation > User Testing
59. What did you make?
ā¢ How do our diļ¬erent design choices change the
meaning of the concept?
ā¢ How do our diļ¬erent design choices change the
behaviors people are likely to do?
4. Share Out whatever we have left
60. The endā¦ for now ā„
Continue your UX design journey at
paperandcode.weebly.com.