Transcript
Page 1: HTML5 Meetup | Back to Basics: Wireframing & Planning

Back to Basics:

Wireframing & Planning

Paul Crimi @paulohnine

Michael McArthur @gorfed

Page 2: HTML5 Meetup | Back to Basics: Wireframing & Planning

So, you want to create your own digital product…

planning

Page 3: HTML5 Meetup | Back to Basics: Wireframing & Planning

Here are a few things you should know:

planning

Page 4: HTML5 Meetup | Back to Basics: Wireframing & Planning

Information Architecture is:

what is IA?

Page 5: HTML5 Meetup | Back to Basics: Wireframing & Planning

Grouping of content so that it can be presented in a logical order.

what is IA?

Page 6: HTML5 Meetup | Back to Basics: Wireframing & Planning

Creation of clear and consistent navigation that allows the user to easily find the content they are looking for.

what is IA?

Page 7: HTML5 Meetup | Back to Basics: Wireframing & Planning

Clear and visible content hierarchy on each page or screen.

what is IA?

Page 8: HTML5 Meetup | Back to Basics: Wireframing & Planning

#1 UX rule: !

Don’t make me think

why is content hierarchy important?

Page 9: HTML5 Meetup | Back to Basics: Wireframing & Planning

Always ask yourself: !

· What must users know first? · Which actions do I want them to take? · How can I persuade them to take those actions? · How can I make the user feel good about the action they just took?

when approaching IA:

Page 10: HTML5 Meetup | Back to Basics: Wireframing & Planning

action funnel

welcome

supporting info

user takes action

what am I looking at?

what do you want me to do & how do I do it?

what happened?

Page 11: HTML5 Meetup | Back to Basics: Wireframing & Planning

IA design

Define the end-game for your site/app. !

Define the end-game for each screen.

Page 12: HTML5 Meetup | Back to Basics: Wireframing & Planning

The best interfaces are invisible. They get out of the way so that the user feels like they achieve their goals without interruption.

remember:

Page 13: HTML5 Meetup | Back to Basics: Wireframing & Planning

App Maps.

Page 14: HTML5 Meetup | Back to Basics: Wireframing & Planning

A high-level (bird’s eye) overview of all the screens or pages that exist within an application.

what is an app map?

Page 15: HTML5 Meetup | Back to Basics: Wireframing & Planning

what is an app map?

Entry

0.0

Stream

1.0

Login

0.1

Register

0.2

Forgot Password

0.1.1

My Profile

5.0

Other User Profile

5.0

Explore

2.0

ExploreResults

2.1

Take Photo / Video

3.0

Filter Selection

3.1

Confirmation

3.1.1

News

4.0

Profile Options

5.1

Other User Profile

5.0

Other User Profile

5.0

Legend:

Page

Duplicated Page

Conditional Page

X.X

X.X

X.X

X.X

Not A Physical Page

Page 16: HTML5 Meetup | Back to Basics: Wireframing & Planning

Well then, how do we go about planning a product?

planning

Page 17: HTML5 Meetup | Back to Basics: Wireframing & Planning

UX Methodologies !

· Deep dives · User empathy · Creating the appropriate hooks · Iteration

planning

Page 18: HTML5 Meetup | Back to Basics: Wireframing & Planning

Nir Eyal’s hook model

H K

Page 19: HTML5 Meetup | Back to Basics: Wireframing & Planning

planning: iterative approach

fig 3. the ux design cycle

idea

productdata

build

measure

learn

Page 20: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 1: !

Outline the key features and/or requirements

planning

Page 21: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 2: !

Research the competitive landscape !

· Outline key features/requirements · Define differences in feature sets · Establish each product’s brand essence

planning

Page 22: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 3: !

Create a feature set comparison !

· Identify common and rare features · Outline what works and what doesn’t · Highlight the good, bad & ugly.

planning

Page 23: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 4: !

Perform a heuristics on any competitor products in market !

· Outline assumption, observations, implications and recommendations · Be harsh :)

planning

Page 24: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 5: !

Draw a high-level (rudimentary) Application Map !

· Boxes & arrows are your new best friends

planning

Page 25: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 6: !

Map features to the pages you outlined in the Application Map. !

· Put functionality in the boxes (figure out what goes where).

planning

Page 26: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 7: !

Make sketchy love to your whiteboard !

· Once satisfied that all requirements and functions have been accounted for, take those words in your boxes and start iterating on your interface. !

planning

Page 27: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 8: !

Capture your work !

· Take pictures before you erase anything from the whiteboard · Erase everything · Make improvements · Repeat until satisfied

planning

Page 28: HTML5 Meetup | Back to Basics: Wireframing & Planning

Step 9: !

Massage your wires !

· Open your wireframing app of choice and vectorize your whiteboards

planning

Page 29: HTML5 Meetup | Back to Basics: Wireframing & Planning

Wireframes.

Page 30: HTML5 Meetup | Back to Basics: Wireframing & Planning

A visual representation of an interface that excludes visual design.

what is a wireframe?

Page 31: HTML5 Meetup | Back to Basics: Wireframing & Planning

what is a wireframe?

instagram

username

username comment lorem ipsum dolor sit amet consectetur.userTwo reply lorem ipsum.

location lorem ipsum13 m

Like Comment

Page 32: HTML5 Meetup | Back to Basics: Wireframing & Planning

To express how our website or app will function.

why do we need wireframes?

Page 33: HTML5 Meetup | Back to Basics: Wireframing & Planning

The client. !

To show them what we’re building

who is it for?

Page 34: HTML5 Meetup | Back to Basics: Wireframing & Planning

who is it for?

The dev team. !

To define scope & begin development

Page 35: HTML5 Meetup | Back to Basics: Wireframing & Planning

who is it for?

Our users. !

For user testing

Page 36: HTML5 Meetup | Back to Basics: Wireframing & Planning

who is it for?

Yourself. !

To test and iterate from

Page 37: HTML5 Meetup | Back to Basics: Wireframing & Planning

fidelity: !

lo-fi vs hi-fi

Page 38: HTML5 Meetup | Back to Basics: Wireframing & Planning

tools:

Kick it old skool. Good ol’ paper and pencil

Page 39: HTML5 Meetup | Back to Basics: Wireframing & Planning

tools:

Quick n’ dirtys whiteboard

Page 40: HTML5 Meetup | Back to Basics: Wireframing & Planning

tools:

Step it up a notch Balsamiq

Omnigraffle !

(…and many more)

Page 41: HTML5 Meetup | Back to Basics: Wireframing & Planning

tools:

Hi-fi Illustrator Fireworks

Omnigraffle !

(or your vector tool of choice)

Page 42: HTML5 Meetup | Back to Basics: Wireframing & Planning

ok, let’s solve your problems*

*all problems not guaranteed solved.

(workshop.)

Page 43: HTML5 Meetup | Back to Basics: Wireframing & Planning

Wireframes, App Maps, Flow Charts & Prototype Resources:

resources

App Maps, Flow Charts & Wireframes: !Omnigraffle http://www.omnigroup.com/omnigraffle/ !Omnigraffle Stencils https://www.graffletopia.com/ !Sketch http://www.bohemiancoding.com/sketch/ !Adobe Illustrator http://www.adobe.com/ca/products/illustrator.html !Adobe Fireworks http://www.adobe.com/ca/products/fireworks.html !Balsamiq http://balsamiq.com/ !

Prototypes: !InVision http://www.invisionapp.com/ !Axure http://www.axure.com/ !Origami http://facebook.github.io/origami/ !UXPin http://uxpin.com/ !Keynote http://www.apple.com/ca/mac/keynote/ !Using Keynote To Prototype http://www.lukew.com/ff/entry.asp?1155

Page 44: HTML5 Meetup | Back to Basics: Wireframing & Planning

Recommended Books

resources

Don’t Make Me Think Steve Krug

Head First Design Patterns Eric Freeman

Sketching User Experiences Bill Buxton

Lean UX Jeff Gothelf

Envisioning Information Edward R Tufte

The Essentials of Interaction Design Alan Cooper

The Laws of Simplicity John Maeda

Mobile First Luke Wroblewski

Page 45: HTML5 Meetup | Back to Basics: Wireframing & Planning

Recommended Links

resources

Luke Wroblewski http://www.lukew.com !Interaction Design Association http://ixda.org/ !Boxes and Arrows http://boxesandarrows.com/ !UI Patterns http://ui-patterns.com/ !Pttrns http://pttrns.com/ !UI Parade http://www.uiparade.com/ !

Capptivate http://capptivate.co/ !The Hipper Element http://thehipperelement.com/ !UX Archive http://uxarchive.com/ !UX Porn http://uxporn.uxpin.com/ !UX Magazine http://uxmag.com/ !Mobile Patterns http://www.mobile-patterns.com/

Page 46: HTML5 Meetup | Back to Basics: Wireframing & Planning

Thank You.

Paul Crimi @paulohnine

Michael McArthur @gorfed


Top Related