introduction to building wireframes - part 1

111
Introduction to Building Wireframes Rik Lomas, Lomalogue Ltd @riklomas [email protected]

Upload: lomalogue

Post on 15-May-2015

1.091 views

Category:

Design


3 download

TRANSCRIPT

Page 1: Introduction to Building Wireframes - Part 1

Introduction to Building Wireframes Rik Lomas, Lomalogue Ltd @riklomas [email protected]

Page 2: Introduction to Building Wireframes - Part 1

What we’ll cover

• What is a wireframe?

• Why make wireframes?

• Sketching

• User centered design

• Features and scenarios

• Site maps

• Paper prototyping

• So!ware tools

• Stencils libraries

• Code wireframes

• How to test wireframes and gathering feedback

• Iterative design

Page 3: Introduction to Building Wireframes - Part 1

Hands On

Page 4: Introduction to Building Wireframes - Part 1

A website to save favourite places in London.

Page 5: Introduction to Building Wireframes - Part 1

What is a wireframe?

Page 6: Introduction to Building Wireframes - Part 1

A visual guide for the purpose of arranging elements to best accomplish a particular purpose

Page 7: Introduction to Building Wireframes - Part 1

No fontsNo colourNo graphics

Page 8: Introduction to Building Wireframes - Part 1

Wireframe "delity

Low HighPaper

PrototypeSketching Code

PrototypeMock upSo!ware

Page 9: Introduction to Building Wireframes - Part 1

Why make wireframes?

Page 10: Introduction to Building Wireframes - Part 1

Concept Exploration

Page 11: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on Pages

Page 12: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on PagesBrainstorm Interactions

Page 13: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on PagesBrainstorm InteractionsStorytelling

Page 14: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on PagesBrainstorm InteractionsStorytellingBuild Consensus

Page 15: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on PagesBrainstorm InteractionsStorytellingBuild ConsensusDocumentation

Page 16: Introduction to Building Wireframes - Part 1

Concept ExplorationLayout Content on PagesBrainstorm InteractionsStorytellingBuild ConsensusDocumentationMinimize Risk

Page 17: Introduction to Building Wireframes - Part 1

Why designs fail?

Page 18: Introduction to Building Wireframes - Part 1

Why designs fail?

Users aren’t motivated to achieve goals

Page 19: Introduction to Building Wireframes - Part 1

Why designs fail?

Users aren’t motivated to achieve goalsUsers don’t understand how it works

Page 20: Introduction to Building Wireframes - Part 1

Why designs fail?

Users aren’t motivated to achieve goalsUsers don’t understand how it worksUsers don’t see things

Page 21: Introduction to Building Wireframes - Part 1

Sketching

Page 22: Introduction to Building Wireframes - Part 1
Page 23: Introduction to Building Wireframes - Part 1
Page 24: Introduction to Building Wireframes - Part 1
Page 25: Introduction to Building Wireframes - Part 1
Page 26: Introduction to Building Wireframes - Part 1
Page 27: Introduction to Building Wireframes - Part 1
Page 28: Introduction to Building Wireframes - Part 1
Page 29: Introduction to Building Wireframes - Part 1

8 tips for wireframing

Page 30: Introduction to Building Wireframes - Part 1

Have clear objectives

Page 31: Introduction to Building Wireframes - Part 1

Make it functional

Page 32: Introduction to Building Wireframes - Part 1

Keep it clean

Page 33: Introduction to Building Wireframes - Part 1

User Interface is not User Experience

Page 34: Introduction to Building Wireframes - Part 1

Repetition. Repetition. Repetition.

Page 35: Introduction to Building Wireframes - Part 1

Consider dependencies

Page 36: Introduction to Building Wireframes - Part 1

Don’t be lazy

Page 37: Introduction to Building Wireframes - Part 1

Know when to stop

Page 38: Introduction to Building Wireframes - Part 1

Demo –Facebook Pro"le Page

Page 39: Introduction to Building Wireframes - Part 1

Exercise –Draw a sketch of either:the Twi#er pro"le page orthe Instagram taking a photo $ow

Page 40: Introduction to Building Wireframes - Part 1

Demo –Sketch of the favourite places site

Page 41: Introduction to Building Wireframes - Part 1

Exercise –Draw a sketch for your app or site.

Page 42: Introduction to Building Wireframes - Part 1

User Centred Design

Page 43: Introduction to Building Wireframes - Part 1

Goals

Page 44: Introduction to Building Wireframes - Part 1

What the user wants to do, not how the user achieves them.

No assumptions about the system interface.

Can be used to compare different interface design alternatives in a fair way.

Can be personal, practical or false goals.

Page 45: Introduction to Building Wireframes - Part 1

Exercise –Write down 3 goals for your site/app

Page 46: Introduction to Building Wireframes - Part 1

GoalsPersonas

Page 47: Introduction to Building Wireframes - Part 1

Very speci"c, although not necessarily accurate.

Based in large part on the goals.

Puts an end to feature debates.

User persona, not buyer persona.

Page 48: Introduction to Building Wireframes - Part 1

Exercise –Write down 3 personas for your site/app

Page 49: Introduction to Building Wireframes - Part 1

GoalsPersonasTasks

Page 50: Introduction to Building Wireframes - Part 1

Describe the steps necessary to achieve the goals.

Can vary with the available technology.

Broken down into steps for task analysis, and are recombined into sequence of steps for scenario development.

Page 51: Introduction to Building Wireframes - Part 1

Exercise –Write down a task for one goal for your site/app

Page 52: Introduction to Building Wireframes - Part 1

Features & Scenarios

Page 53: Introduction to Building Wireframes - Part 1

a.k.a “making designers and developers love you”

Page 54: Introduction to Building Wireframes - Part 1

Protect revenueIncrease revenueManage costIncrease brand valueMake the product remarkableProvide more value to your customers

Page 55: Introduction to Building Wireframes - Part 1

Feature: In order As I want

Page 56: Introduction to Building Wireframes - Part 1

Feature: Addition In order As I want

Page 57: Introduction to Building Wireframes - Part 1

Feature: Addition In order to avoid silly mistakes As I want

Page 58: Introduction to Building Wireframes - Part 1

Feature: Addition In order to avoid silly mistakes As a maths idiot I want

Page 59: Introduction to Building Wireframes - Part 1

Feature: Addition In order to avoid silly mistakes As a maths idiot I want to be told the sum of two numbers

Page 60: Introduction to Building Wireframes - Part 1

Feature: In order As I want

Page 61: Introduction to Building Wireframes - Part 1

Feature: Favourites In order As I want

Page 62: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As I want

Page 63: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want

Page 64: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Page 65: Introduction to Building Wireframes - Part 1

Exercise: Write 3 features of your app/site –

Feature: In order As I want

Page 66: Introduction to Building Wireframes - Part 1

Feature: In order As I want

Scenario: Given When &en

Page 67: Introduction to Building Wireframes - Part 1

Feature: In order As I want

Scenario: Given When &en

Scenario: Given When &en

Page 68: Introduction to Building Wireframes - Part 1

Scenario: Given When &en

Page 69: Introduction to Building Wireframes - Part 1

Scenario: Given I have entered 50 into the calculator When &en

Page 70: Introduction to Building Wireframes - Part 1

Scenario: Given I have entered 50 into the calculator And When &en

Page 71: Introduction to Building Wireframes - Part 1

Scenario: Given I have entered 50 into the calculator And I have entered 70 into the calculator When &en

Page 72: Introduction to Building Wireframes - Part 1

Scenario: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add &en

Page 73: Introduction to Building Wireframes - Part 1

Scenario: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add &en the result should be 120 on the screen

Page 74: Introduction to Building Wireframes - Part 1

Feature: Addition In order to avoid silly mistakes As a maths idiot I want to be told the sum of two numbers

Scenario: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add &en the result should be 120 on the screen

Page 75: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario:

Page 76: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have no favourite places

Page 77: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have no favourite places And I hover over a listing

Page 78: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have no favourite places And I hover over a listing When I click the star icon

Page 79: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have no favourite places And I hover over a listing When I click the star icon &en I will have 1 favourite place

Page 80: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have no favourite places And I hover over a listing When I click the star icon &en I will have 1 favourite place And the star icon will be selected

Page 81: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario:

Page 82: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have a favourite place

Page 83: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have a favourite place And I hover over that favourite

Page 84: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have a favourite place And I hover over that favourite When I click the star icon

Page 85: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have a favourite place And I hover over that favourite When I click the star icon &en I will have no favourite places

Page 86: Introduction to Building Wireframes - Part 1

Feature: Favourites In order to remember places As logged in user Dave I want to save places to a list

Scenario: Given I have a favourite place And I hover over that favourite When I click the star icon &en I will have no favourite places And the star icon will be deselected

Page 87: Introduction to Building Wireframes - Part 1

Exercise: Write down 3 scenarios for a feature –

Feature: In order As I want

Scenario: Given When &en

Page 88: Introduction to Building Wireframes - Part 1

States

Page 89: Introduction to Building Wireframes - Part 1

Errors, alerts & successes

Page 90: Introduction to Building Wireframes - Part 1

No content

Page 91: Introduction to Building Wireframes - Part 1

Events (e.g. click, hover, tap and swipe)

Page 92: Introduction to Building Wireframes - Part 1

Responsive design

Page 93: Introduction to Building Wireframes - Part 1

Exercise –Add an error state, a success state or a hover/tap state to your sketch.

Page 94: Introduction to Building Wireframes - Part 1

Site maps

Page 95: Introduction to Building Wireframes - Part 1

A site map is a visual overview of each section of a site/app

Page 96: Introduction to Building Wireframes - Part 1
Page 97: Introduction to Building Wireframes - Part 1
Page 98: Introduction to Building Wireframes - Part 1
Page 99: Introduction to Building Wireframes - Part 1

Demo –Site map for favourite places site

Page 100: Introduction to Building Wireframes - Part 1

Exercise –Create a site map for your site/app

Page 101: Introduction to Building Wireframes - Part 1

Paper prototyping

Page 102: Introduction to Building Wireframes - Part 1
Page 103: Introduction to Building Wireframes - Part 1

Demo –Favourite places site

Page 104: Introduction to Building Wireframes - Part 1

Exercise –Paper prototype your site/app

Page 105: Introduction to Building Wireframes - Part 1

Five books worth reading

Page 106: Introduction to Building Wireframes - Part 1
Page 107: Introduction to Building Wireframes - Part 1
Page 108: Introduction to Building Wireframes - Part 1
Page 109: Introduction to Building Wireframes - Part 1
Page 110: Introduction to Building Wireframes - Part 1
Page 111: Introduction to Building Wireframes - Part 1

&anks!

Rik Lomas, Lomalogue Ltd @riklomas [email protected]