ux design for developers

29
UX Design for Developers Tech Talk & Workshop 1 Nazmul, Developer Izabel, Designer

Upload: astra

Post on 23-Feb-2016

54 views

Category:

Documents


2 download

DESCRIPTION

UX Design for Developers. Tech Talk & Workshop. Nazmul, Developer. Izabel , Designer. Build better products not more features. Build better products; not more features. Your code drives the experience for the user UI != UX Good UX = moments of delight. Users have great expectations . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: UX Design  for Developers

1

UX Design for DevelopersTech Talk & Workshop

Nazmul,Developer

Izabel,Designer

Page 2: UX Design  for Developers

Build better productsnot more features

Page 3: UX Design  for Developers

3

Build better products; not more features• Your code drives the experience for the user•UI != UX•Good UX = moments of delight

Page 4: UX Design  for Developers

4

Users have great expectations • Smartphone revolution ensured this• Embrace design to stay relevant• Success is driven by good UX design

Page 5: UX Design  for Developers

UI != UX

Page 6: UX Design  for Developers

6

UI!=UX

Login Flow

Good UIBad UX

User-Ugh! Too Long!

:(Develope

r-Nice form!

:)

User-Yaay! Press the

button :)

Page 7: UX Design  for Developers

7

UI!=UX

Checkout Flow

Good UIBad UX

Ship to

Bill to

CC info

Developer-Whew! Got all the data to make calls to fulfillment and payment APIs!

:)

User-Ugh! More forms?

Please, make it easy for me to pay

you!:(

User-Yaay! This is more like it!

:)

Page 8: UX Design  for Developers

8

A few more UX best practices•Design for crappy networks•Design for short attention spans• Pre-fetch more data• Cache already fetched data

Page 9: UX Design  for Developers

The design processLearn how to deliver delight

Page 10: UX Design  for Developers

10

The design process•User research• Persona•Use case• Persona Use case Feature(s)

Page 11: UX Design  for Developers

11

Design for personas

“Casey Googler” “Darth Storm”

•Don’t denature a persona•Don’t support too many personas

Page 12: UX Design  for Developers

12

Design for use cases

• Kids are hungry

• Working late

• Game night

Use cases Features• Quick ordering

• Kid’s menu

• Family combo meals

“Casey Googler”

• Tech Savvy

• Has credit card

• Has kids

• …

Page 13: UX Design  for Developers

Where we fit in this process

Page 14: UX Design  for Developers

14

Where we fit in this process•Ground designs in reality• Bring amazing designs to life• Team = Developers + Designers + PM•Design, prototype, iterate (a lot). Then Build.

Page 15: UX Design  for Developers

Hands On Part 1Design an app; not a random collection of features

Page 16: UX Design  for Developers

16

Workshop Part 1Design mobile appOrder pizzaFrom one parlor

• Let’s think differently•Why?•Who? When, where, how?• Flow

Page 17: UX Design  for Developers

17

Workshop Part 1Create a personaThis persona represents youList 5 of your attributes

Convenience > Price

Has credit card

No dairy

Mobile shopper

Tech savvy

<Your name here>

Page 18: UX Design  for Developers

18

Workshop Part 1Create < 3 use cases

When – After work, it is lateWhere – On a train, going homeHow– Custom order; in-app payment

Use case # 1 – Working late, delivery

Page 19: UX Design  for Developers

19

Workshop Part 1Focus on flow

Step 4 Gratify

• Delivery• Tracking• Status• Escalation• Feedback

Step 3 Pay

• Google Wallet?

• Carrier Billing?

• Pay on delivery?

Step 2 Configure

• Gluten free crust

• Vegan cheese

• Delivery or pickup?

Step 1 Desire

• I’m hungry

Flow for ordering pizza

Page 20: UX Design  for Developers

20

Add comments

Use device capabilities

Document interaction between

steps/screens

Draw your UI on the stencil

Or just draw on a Post-It

note and paste it over this stencil

Focus on the UX & the flow

Keep the UI simple

Start by making personas & use

cases

Page 21: UX Design  for Developers

21

Remember the flow + Focus on UX (!UI) + Don’t focus on implementation details

- You will work alone in Part 1- You have 30 mins- Open your “Part 1” envelopes- Have fun!

Page 22: UX Design  for Developers

22

Individual Activity | 30 mins

Create a personaCreate < 3 use casesDesign app < 9 screens

Page 23: UX Design  for Developers

Hands On Part 2Design for more than one persona

Page 24: UX Design  for Developers

24

Workshop Part 2Work as a teamDesign 3 personasDesign 1 use case per personaRedesign app

Page 25: UX Design  for Developers

25

- Form groups (of up to 4 people)- Introduce yourself to your neighbors- Open your “Part 2” envelopes- You have 50 mins- Have fun!

Page 26: UX Design  for Developers

26

Team Activity | 50 mins

Create < 3 personasCreate 1 use case per personaRe-design app < 9 screens

Page 27: UX Design  for Developers

Wrap up

Page 28: UX Design  for Developers

28

You ARE a part of the design process

• Build products; not features

•Don’t design for everyone; think personas & use cases

•Own the delight!

• Join us @ bit.ly/uxcommunity

Page 29: UX Design  for Developers

<Thank You!>Don’t forget to OWN THE DELIGHT!

Join us @ bit.ly/uxcommunity