89
Davide ‘Folletto’ Casali INTRODUCTION TO BUILDING WIREFRAMES

Introduction to Building Wireframes

Embed Size (px)

DESCRIPTION

This is the support deck for an introductory class I made for Junior Designers, Developers, Product and Project Managers to introduce them to the proper way to use wireframes. I did this class already multiple times at General Assembly (London, UK), TechLab (Santa Clara, CA) and internally in my consulting job. It's updated to OmniGraffle 6.

Citation preview

Page 1: Introduction to Building Wireframes

Davide ‘Folletto’ Casali

INTRODUCTION TO BUILDING WIREFRAMES

Page 2: Introduction to Building Wireframes

UX Designer Advisor

NIGHT.EU

Page 3: Introduction to Building Wireframes

What do you do?

Page 4: Introduction to Building Wireframes

TODAY1 / Wireframes · how to work with them 2 / Wireframes management · how to use them effectively 3 / OmniGraffle Pro · introduction

90’ Junior/Mid

Page 5: Introduction to Building Wireframes

PART 1 Wireframes

Page 6: Introduction to Building Wireframes

@hjmediastudios

THE IDEA OF WIREFRAME COMES

FROM 3D MODELLING

Page 7: Introduction to Building Wireframes

“A website wireframe is a visual guide that represents the skeletal framework of a website”

Wikipedia:

Page 8: Introduction to Building Wireframes

“Wireframing is a low-cost, rapid iterative design technique that offers one of the best methods for gaining design insight early”

Nielsen/Norman Group:

http://www.nngroup.com/courses/wireframing-and-prototyping/

Page 9: Introduction to Building Wireframes

THERE ARE DIFFERENT QUALITIES OF WIREFRAMES

Page 10: Introduction to Building Wireframes

Even if wireframes display a single interface/page they are less like photos and more like movie stills

Page 11: Introduction to Building Wireframes

WIREFRAMES AS STORIES

© Ivor Beddoes@awfulshot

Page 12: Introduction to Building Wireframes

WIREFRAMES AS STORYBOARDS

FOR INTERFACES

© Ivor Beddoes

Page 13: Introduction to Building Wireframes

DIFFERENT WAYS TO TELL A STORY frame by frame, drawings key frames, textual descriptions key frames, spoken narrative

Page 14: Introduction to Building Wireframes

Even if the storyboard is not visible it’s still the foundation of wireframes

Page 15: Introduction to Building Wireframes

Wireframes are a static representation of a dynamic non-linear flow of activity

Page 16: Introduction to Building Wireframes

The wireframe represents also the very first moment when the project team sees

everything coming together.

Page 17: Introduction to Building Wireframes

The minimal visual building block of a wireframe is the box.

Box

Page 18: Introduction to Building Wireframes

Boxes usually contain a uniform kind of content, not the individual elements. However, it’s important to choose the right level of breakdown to support the discussion.

Box

Page 19: Introduction to Building Wireframes

Content

Box

Box

Box

Navigation

Logo

Page 20: Introduction to Building Wireframes

Let’s wireframe Twitter. Boxes only.

Page 21: Introduction to Building Wireframes
Page 22: Introduction to Building Wireframes

User Page Navigation

Global Navigation

Multimedia Content of the User

Who to follow suggestions

Trends

User profile

User Stats Messages

Tweets

Page 23: Introduction to Building Wireframes

N N N

C C

S S

Box

Box

BoxBox

Box

Box

Box

Box

This high level box view is implicit most of the time, but it’s incredibly useful when applied on a number of pages to ensure consistency and reusability.

Page 24: Introduction to Building Wireframes

Button

Box

Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

TEXT

BUTTONS

IMAGES

···MORE...

Page 25: Introduction to Building Wireframes

Box

Page 26: Introduction to Building Wireframes

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Page 27: Introduction to Building Wireframes

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in

OFTEN EACH HIGH-LEVEL

BOX CONTAINS A REPEATING

PATTERN

Page 28: Introduction to Building Wireframes

TRY WORKING WITH PATTERNS AS MUCH AS POSSIBLE TO SUPPORT

MEMORY AND LEARNING, MAKING THE INTERFACE TRUSTWORTHY

Page 29: Introduction to Building Wireframes

Let’s build a journey. Imagine Twitter’s registration process.

Page 30: Introduction to Building Wireframes

Home Reg. Form Confirmation

LOGIN PROCESS The main steps of the journey

Page 31: Introduction to Building Wireframes

Home Reg. Form Confirmation Your Page

LOGIN PROCESS How do we guide the user to the value?

?

Page 32: Introduction to Building Wireframes

Home Reg. Form Confirmation

Email

Your Page

LOGIN PROCESS An e-mail based approach

Page 33: Introduction to Building Wireframes

Home Reg. Form Confirmation

Email

Your Page

LOGIN PROCESS A more direct way to engage the user

Page 34: Introduction to Building Wireframes

Home Reg. Form Confirmation

Email

Your Page

LOGIN PROCESS Review journeys for the edge cases: errors, problems, etc

!

!

Page 35: Introduction to Building Wireframes

LOGIN PROCESS The story is even bigger in reality

Home Reg. Form Confirmation

Email

Your Page

Tweet

Third party Third party

Page 36: Introduction to Building Wireframes

1 / Wireframes as stories

2 / From boxes to elements

Page 37: Introduction to Building Wireframes

PART 2 Wireframes management

Page 38: Introduction to Building Wireframes

NAPKINS

WHITEBOARDS

HIGH LEVEL

DETAILED

HDAGILE APPROACH TO WIREFRAMING

Ask yourself: What’s the level of detail I need to communicate effectively?

PAPER SKETCH

Page 39: Introduction to Building Wireframes

Wireframes are made to be thrown away. They are steps in the process of design.

Only the final one stays... until it gets developed.

Page 40: Introduction to Building Wireframes

In other words: they can be delivered as documentation but they are not for most of the process

Page 41: Introduction to Building Wireframes

THE INTERMEDIATE STEPS ARE VALUABLE: THEY SUPPORT COMMUNICATION AND CONSENSUS

Page 42: Introduction to Building Wireframes

AT EACH STEP YOU CAN · test the journey · discuss with management · discuss with technical team · share with other parties

Page 43: Introduction to Building Wireframes

WORK IN ITERATIONS

do

observe

think

dotL OOP

Page 44: Introduction to Building Wireframes

This works from startups to big enterprises

Page 45: Introduction to Building Wireframes

WEEKLY ITERATION Helps with project activities

scoping, clarifies expectations, supports continuos progress review.

WEEKLY MEETING Sets formal progress steps to help the client keeping the pace while being in touch with the project progress

Page 46: Introduction to Building Wireframes

Let’s see an example

PREPARE The first iteration is

about understanding the problem.

Page 47: Introduction to Building Wireframes

Let’s see an example

WORKSHOP First wireframes made collaboratively by the stakeholders in a workshop, in groups.

WHITEBOARD

Page 48: Introduction to Building Wireframes

Let’s see an example

TEST WITH USERS Take the whiteboards and

formalize them in individual proposals to be tested.

Page 49: Introduction to Building Wireframes

Let’s see an example

REVIEW ALTERNATIVES In this review propose a few alternatives refining the solutions from the workshop.

PAPER SKETCH

Page 50: Introduction to Building Wireframes

Let’s see an example

TEST WITH USERS Yup, again, if it’s possible. Try a more guerrilla approach maybe.

Page 51: Introduction to Building Wireframes

Let’s see an example

REVIEW FIRST DRAFT Ask explicitly to involve developers if it didn’t happen before the review.

HIGH LEVEL

Page 52: Introduction to Building Wireframes

1 ITERATION = No review*

* or review in a different next step (visual design? development?)

Page 53: Introduction to Building Wireframes

2 ITERATIONS = Draft, then feedback, then refine

Page 54: Introduction to Building Wireframes
Page 55: Introduction to Building Wireframes

3 / Wireframes as steps

4 / Iterative approach

Page 56: Introduction to Building Wireframes

PART 3 OmniGraffle Pro

Page 57: Introduction to Building Wireframes

OmniGraffle Professional

Page 58: Introduction to Building Wireframes

Why Pro?

Page 59: Introduction to Building Wireframes

Wireframes

IA

Diagrams

Interactive PDFs

From sketches to HD prototypes

HTML export

Build any PDF

Presentations

Pixel perfect

OmniGraffle is a powerhouse

Page 60: Introduction to Building Wireframes

No built-in collaboration

No motion design

...even if it lacks some pieces

Page 61: Introduction to Building Wireframes

· You can send them via email · You can use them as prototypes · You can use them for testing · They show flows, not stills

OMNIGRAFFLE CAN EXPORT INTERACTIVE PDFS THAT CAN BE USED AS PROTOTYPES

Page 62: Introduction to Building Wireframes

FUNDAMENTALS

Page 63: Introduction to Building Wireframes
Page 64: Introduction to Building Wireframes
Page 65: Introduction to Building Wireframes

select shape lines text freeform

Page 66: Introduction to Building Wireframes
Page 67: Introduction to Building Wireframes
Page 68: Introduction to Building Wireframes

Let’s try!

Page 69: Introduction to Building Wireframes

Let’s sketch Twitter’s wireframe

User Page Navigation

Global Navigation

Multimedia Content of the User

Who to follow suggestions

User profile

User Stats Messages

Tweets

Page 70: Introduction to Building Wireframes

Let’s sketch a single tweet wireframe

Thomas Talker:!Lorem ipsum gaium sit amet isciquitur elit in ellam lacustre pulzella.

Expand

Page 71: Introduction to Building Wireframes

Let’s sketch Google’s homepage

Page 72: Introduction to Building Wireframes

Let’s sketch Twitter’s homepage

Page 73: Introduction to Building Wireframes

Let’s sketch Dropbox’s homepage

Page 74: Introduction to Building Wireframes

Let’s sketch Wordpress.com homepage

Page 75: Introduction to Building Wireframes

SIGN UP

VIDEO

LOGIN

MORE INFO

Lots of actions...

Page 76: Introduction to Building Wireframes
Page 77: Introduction to Building Wireframes

PROPERTIES: ACTION1. Properties panel 2. Action 3. Jump elsewhere 4. Switch to a Specific Canvas 5. Select canvas

Page 78: Introduction to Building Wireframes

INTERACTIVE PDF1. File → Export… 2. PDF vector image 3. Entire Document

Page 79: Introduction to Building Wireframes

TIPS

Page 80: Introduction to Building Wireframes

Shared LayersGrouping Smart Objects

Page 81: Introduction to Building Wireframes

Grouping

Page 82: Introduction to Building Wireframes

Shared Layers

Page 83: Introduction to Building Wireframes

Smart Objects

Page 84: Introduction to Building Wireframes

SET THE PAGE SIZE IN PX BY SPECIFYING THE “PX” (OR “PT”) UNIT

BY HAND

Page 85: Introduction to Building Wireframes

IT’S A GOOD IDEA TO KEEP THE ZOOM AT 100%, TO DESIGN AT THE RIGHT

SCALE. KEEP ALSO THE HEIGHT SHORT TO FEEL THE SCROLL POSITION.

Page 86: Introduction to Building Wireframes

REVIEW THE KEYBOARD SHORTCUTS FROM PREFERENCES TO ADAPT THEM

TO YOUR STYLE. REVIEW ALSO “KEEP TOOL ACTIVE”.

Page 87: Introduction to Building Wireframes

5 / Basics of OmniGraffle Pro

6 / Grouping, masters, smart objs

Page 88: Introduction to Building Wireframes

”Bruno Munari

To complicate is easy, to simplify is hard. To complicate, just add,

everyone is able to complicate. Few are able to simplify.

Page 89: Introduction to Building Wireframes

Thanks.

@Folletto