223 prototyping fake_it_till_you_make_it

382
© 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. #WWDC14 Prototyping: Fake It Till You Make It Session 223 Jeffrey Traer Bernstein, Linda Dong, Julian Missig, Mark Hauenstein Designers/Prototypers Frameworks

description

223 prototyping fake_it_till_you_make_it

Transcript of 223 prototyping fake_it_till_you_make_it

Page 1: 223 prototyping fake_it_till_you_make_it

© 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

#WWDC14

Prototyping: Fake It Till You Make It

Session 223 Jeffrey Traer Bernstein, Linda Dong, Julian Missig, Mark Hauenstein Designers/Prototypers

Frameworks

Page 2: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Page 3: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Developers at companies

Page 4: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Developers at companies

Solo developers

Page 5: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Developers at companies

Solo developers

People who don’t code

Page 6: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Developers at companies

Solo developers

People who don’t code

Designers

Page 7: 223 prototyping fake_it_till_you_make_it

Who Is This Session For?

Developers at companies

Solo developers

People who don’t code

Designers

Management

Page 8: 223 prototyping fake_it_till_you_make_it

The Plan

Page 9: 223 prototyping fake_it_till_you_make_it

The Plan

Design and prototype an app

Page 10: 223 prototyping fake_it_till_you_make_it

The Plan

Design and prototype an app

Go through the steps we go through in trying something out

Page 11: 223 prototyping fake_it_till_you_make_it

The Plan

Design and prototype an app

Go through the steps we go through in trying something out

Show you a variety of prototyping methods

Page 12: 223 prototyping fake_it_till_you_make_it

The Plan

Design and prototype an app

Go through the steps we go through in trying something out

Show you a variety of prototyping methods

Focus on prototyping an experience, not trying out an API or testing feasibility

Page 13: 223 prototyping fake_it_till_you_make_it

Who Are We?

Page 14: 223 prototyping fake_it_till_you_make_it

Who Are We?

We work across all of Apple’s products

Page 15: 223 prototyping fake_it_till_you_make_it

Who Are We?

We work across all of Apple’s products

We explore what new interfaces mean to our devices, OS, and apps

Page 16: 223 prototyping fake_it_till_you_make_it

Who Are We?

We work across all of Apple’s products

We explore what new interfaces mean to our devices, OS, and apps

We do this by making interactive prototypes

Page 17: 223 prototyping fake_it_till_you_make_it

Introducing

Page 18: 223 prototyping fake_it_till_you_make_it
Page 19: 223 prototyping fake_it_till_you_make_it
Page 20: 223 prototyping fake_it_till_you_make_it

Available Now

Page 21: 223 prototyping fake_it_till_you_make_it

None of this is real. It’s a prototype.

Page 22: 223 prototyping fake_it_till_you_make_it

Why?

Page 23: 223 prototyping fake_it_till_you_make_it
Page 24: 223 prototyping fake_it_till_you_make_it

Idea

Page 25: 223 prototyping fake_it_till_you_make_it

Idea App

Page 26: 223 prototyping fake_it_till_you_make_it

Idea App $$$

Page 27: 223 prototyping fake_it_till_you_make_it

Idea App 😢

Page 28: 223 prototyping fake_it_till_you_make_it

Idea App 😢

Page 29: 223 prototyping fake_it_till_you_make_it

Time

Idea App 😢

Page 30: 223 prototyping fake_it_till_you_make_it

Time

Money

Idea App 😢

Page 31: 223 prototyping fake_it_till_you_make_it

Time

Money

People

Idea App 😢

Page 32: 223 prototyping fake_it_till_you_make_it

Time

Money

People

Sleep

Idea App 😢

Page 33: 223 prototyping fake_it_till_you_make_it

Time

Money

People

Sleep

Heartache

Idea App 😢

Page 34: 223 prototyping fake_it_till_you_make_it

Time

Money

People

Sleep

Heartache

Typing

Idea App 😢

Page 35: 223 prototyping fake_it_till_you_make_it

Idea App

Page 36: 223 prototyping fake_it_till_you_make_it

Idea AppPrototype

Page 37: 223 prototyping fake_it_till_you_make_it

Idea AppPrototype Prototype

Page 38: 223 prototyping fake_it_till_you_make_it

PrototypeIdea AppPrototype Prototype

Page 39: 223 prototyping fake_it_till_you_make_it

Fake More Real

PrototypeIdea AppPrototype Prototype

Page 40: 223 prototyping fake_it_till_you_make_it

Two Reasons to Prototype

Page 41: 223 prototyping fake_it_till_you_make_it

Two Reasons to Prototype

Test ideasSave time and money building the right things

Page 42: 223 prototyping fake_it_till_you_make_it

Two Reasons to Prototype

Test ideasSave time and money building the right things

Get new ideas Make the experience of your product better

Page 43: 223 prototyping fake_it_till_you_make_it

How?

Page 44: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Page 45: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Show people

Page 46: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Show people

Learn from their feedback

Page 47: 223 prototyping fake_it_till_you_make_it

How?

Page 48: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Page 49: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Show people

Page 50: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Show people

Learn from their feedback

Page 51: 223 prototyping fake_it_till_you_make_it

How?

Make fake apps

Show people

Learn from their feedback

Make

Show

Learn

Page 52: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 53: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 54: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Make Fake Apps

Page 55: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Make Fake Apps

Three Questions

Page 56: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Make Fake Apps

Three Questions

What needs to be more real?

Page 57: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Make Fake Apps

Three Questions

What needs to be more real?

What can we fake?

Page 58: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Make Fake Apps

Three Questions

What needs to be more real?

What can we fake?

Where will they use it?

Page 59: 223 prototyping fake_it_till_you_make_it

Show People

Make

ShowLearn

Page 60: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions Make

ShowLearn

Page 61: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Make

ShowLearn

Page 62: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

Make

ShowLearn

Page 63: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

How can we make this better?

Make

ShowLearn

Page 64: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

How can we make this better?

Who?

Make

ShowLearn

Page 65: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

How can we make this better?

Who?

The people your app is for

Make

ShowLearn

Page 66: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

How can we make this better?

Who?

The people your app is for

Don’t

Make

ShowLearn

Page 67: 223 prototyping fake_it_till_you_make_it

Show People

Three Questions

Do you know how to __________?

Is it easy to _________?

How can we make this better?

Who?

The people your app is for

Don’t

Argue, defend, dismiss

Make

ShowLearn

Page 68: 223 prototyping fake_it_till_you_make_it

Learn from Their Feedback

Make

ShowLearn

Page 69: 223 prototyping fake_it_till_you_make_it

Learn from Their Feedback

Three Questions Make

ShowLearn

Page 70: 223 prototyping fake_it_till_you_make_it

Learn from Their Feedback

Three Questions

What’s working?

Make

ShowLearn

Page 71: 223 prototyping fake_it_till_you_make_it

Learn from Their Feedback

Three Questions

What’s working?

What’s not working?

Make

ShowLearn

Page 72: 223 prototyping fake_it_till_you_make_it

Learn from Their Feedback

Three Questions

What’s working?

What’s not working?

What other ideas does this give us?

Make

ShowLearn

Page 73: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 74: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 75: 223 prototyping fake_it_till_you_make_it

Pictures

Make

ShowLearn

Page 76: 223 prototyping fake_it_till_you_make_it

Pictures Animation

Make

ShowLearn

Page 77: 223 prototyping fake_it_till_you_make_it

Pictures Animation Interaction

Make

ShowLearn

Page 78: 223 prototyping fake_it_till_you_make_it

Pictures Animation Interaction

Keynote

Make

ShowLearn

Page 79: 223 prototyping fake_it_till_you_make_it

Pictures Animation Interaction

Keynote Keynote

Make

ShowLearn

Page 80: 223 prototyping fake_it_till_you_make_it

Pictures Animation Interaction

Keynote Keynote Core Animation

Make

ShowLearn

Page 81: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Page 82: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Page 83: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Find top toast to eat

Page 84: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Find top toast to eat

Post toast

Page 85: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Find top toast to eat

Post toast

Rate toast

Page 86: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Find top toast to eat

Post toast

Rate toast

Review and discuss toast with my fellow toast aficionados

Page 87: 223 prototyping fake_it_till_you_make_it

Toast Modern Feature Set

Find toast to eat near me

Find top toast to eat

Post toast

Rate toast

Review and discuss toast with my fellow toast aficionados

Page 88: 223 prototyping fake_it_till_you_make_it
Page 89: 223 prototyping fake_it_till_you_make_it
Page 90: 223 prototyping fake_it_till_you_make_it
Page 91: 223 prototyping fake_it_till_you_make_it
Page 92: 223 prototyping fake_it_till_you_make_it
Page 93: 223 prototyping fake_it_till_you_make_it
Page 94: 223 prototyping fake_it_till_you_make_it
Page 95: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 96: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Page 97: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

How these ideas will look on the screen in your hand

Page 98: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

How these ideas will look on the screen in your hand

What can we fake?

Page 99: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

How these ideas will look on the screen in your hand

What can we fake?

Photos, text, icons

Page 100: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

How these ideas will look on the screen in your hand

What can we fake?

Photos, text, icons

Where will we use it?

Page 101: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

How these ideas will look on the screen in your hand

What can we fake?

Photos, text, icons

Where will we use it?

On an iPhone, outside

Page 102: 223 prototyping fake_it_till_you_make_it
Page 103: 223 prototyping fake_it_till_you_make_it
Page 104: 223 prototyping fake_it_till_you_make_it
Page 105: 223 prototyping fake_it_till_you_make_it
Page 106: 223 prototyping fake_it_till_you_make_it
Page 107: 223 prototyping fake_it_till_you_make_it
Page 108: 223 prototyping fake_it_till_you_make_it
Page 109: 223 prototyping fake_it_till_you_make_it
Page 110: 223 prototyping fake_it_till_you_make_it
Page 111: 223 prototyping fake_it_till_you_make_it
Page 112: 223 prototyping fake_it_till_you_make_it
Page 113: 223 prototyping fake_it_till_you_make_it
Page 114: 223 prototyping fake_it_till_you_make_it
Page 115: 223 prototyping fake_it_till_you_make_it
Page 116: 223 prototyping fake_it_till_you_make_it
Page 117: 223 prototyping fake_it_till_you_make_it
Page 118: 223 prototyping fake_it_till_you_make_it
Page 119: 223 prototyping fake_it_till_you_make_it
Page 120: 223 prototyping fake_it_till_you_make_it
Page 121: 223 prototyping fake_it_till_you_make_it
Page 122: 223 prototyping fake_it_till_you_make_it
Page 123: 223 prototyping fake_it_till_you_make_it
Page 124: 223 prototyping fake_it_till_you_make_it
Page 125: 223 prototyping fake_it_till_you_make_it
Page 126: 223 prototyping fake_it_till_you_make_it
Page 127: 223 prototyping fake_it_till_you_make_it
Page 128: 223 prototyping fake_it_till_you_make_it
Page 129: 223 prototyping fake_it_till_you_make_it
Page 130: 223 prototyping fake_it_till_you_make_it
Page 131: 223 prototyping fake_it_till_you_make_it
Page 132: 223 prototyping fake_it_till_you_make_it
Page 133: 223 prototyping fake_it_till_you_make_it
Page 134: 223 prototyping fake_it_till_you_make_it
Page 135: 223 prototyping fake_it_till_you_make_it
Page 136: 223 prototyping fake_it_till_you_make_it
Page 137: 223 prototyping fake_it_till_you_make_it
Page 138: 223 prototyping fake_it_till_you_make_it
Page 139: 223 prototyping fake_it_till_you_make_it
Page 140: 223 prototyping fake_it_till_you_make_it
Page 141: 223 prototyping fake_it_till_you_make_it
Page 142: 223 prototyping fake_it_till_you_make_it
Page 143: 223 prototyping fake_it_till_you_make_it
Page 144: 223 prototyping fake_it_till_you_make_it
Page 145: 223 prototyping fake_it_till_you_make_it
Page 146: 223 prototyping fake_it_till_you_make_it
Page 147: 223 prototyping fake_it_till_you_make_it
Page 148: 223 prototyping fake_it_till_you_make_it
Page 149: 223 prototyping fake_it_till_you_make_it
Page 150: 223 prototyping fake_it_till_you_make_it
Page 151: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 152: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 153: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 154: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 155: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 156: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 157: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 158: 223 prototyping fake_it_till_you_make_it
Page 159: 223 prototyping fake_it_till_you_make_it
Page 160: 223 prototyping fake_it_till_you_make_it
Page 161: 223 prototyping fake_it_till_you_make_it
Page 162: 223 prototyping fake_it_till_you_make_it

Show People

Page 163: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

Page 164: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

Page 165: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

“I don’t understand how to find nearby toast when there’s no map”

Page 166: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

“I don’t understand how to find nearby toast when there’s no map”

Is it easy to browse through toast?

Page 167: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

“I don’t understand how to find nearby toast when there’s no map”

Is it easy to browse through toast?

“Ow, the grid view hurts my retinas…”

Page 168: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

“I don’t understand how to find nearby toast when there’s no map”

Is it easy to browse through toast?

“Ow, the grid view hurts my retinas…”

How can we make this better?

Page 169: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find top rated toast? Nearby toast?

“I’m looking at star icons so this list must be sorted by rating”

“I don’t understand how to find nearby toast when there’s no map”

Is it easy to browse through toast?

“Ow, the grid view hurts my retinas…”

How can we make this better?

“Keep going with the list and the map ideas!”

Page 170: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

Page 171: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Page 172: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

Page 173: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

Page 174: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

What’s not working?

Page 175: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

What’s not working?

No single method seems like enough—it’s not clear how they work together

Page 176: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

What’s not working?

No single method seems like enough—it’s not clear how they work together

What other ideas does this give us?

Page 177: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Lists of toast, maps of toast, top toast

What’s not working?

No single method seems like enough—it’s not clear how they work together

What other ideas does this give us?

We could let people choose how they want to find toast

Page 178: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 179: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Page 180: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

Page 181: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

Page 182: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

Page 183: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

What can we fake?

Page 184: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

What can we fake?

Nothing really needs to be interactive Final screens don’t have to be done

Page 185: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

What can we fake?

Nothing really needs to be interactive Final screens don’t have to be done

Where will this be used?

Page 186: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

The connection between top toast and nearby toast

What can we fake?

Nothing really needs to be interactive Final screens don’t have to be done

Where will this be used?

Walking around on a busy sidewalk when we are hungry

Page 187: 223 prototyping fake_it_till_you_make_it

Animation

Page 188: 223 prototyping fake_it_till_you_make_it

Animation

Page 189: 223 prototyping fake_it_till_you_make_it

Animation

MotionAfterEffects

Quartz Composer

Page 190: 223 prototyping fake_it_till_you_make_it

Animation

MotionAfterEffects

Quartz ComposerHTML/CSSProcessing

Page 191: 223 prototyping fake_it_till_you_make_it

Animation

MotionAfterEffects

Quartz ComposerHTML/CSSProcessing

HypeKeynote

Page 192: 223 prototyping fake_it_till_you_make_it

Animation

Page 193: 223 prototyping fake_it_till_you_make_it
Page 194: 223 prototyping fake_it_till_you_make_it
Page 195: 223 prototyping fake_it_till_you_make_it
Page 196: 223 prototyping fake_it_till_you_make_it
Page 197: 223 prototyping fake_it_till_you_make_it
Page 198: 223 prototyping fake_it_till_you_make_it
Page 199: 223 prototyping fake_it_till_you_make_it
Page 200: 223 prototyping fake_it_till_you_make_it
Page 201: 223 prototyping fake_it_till_you_make_it
Page 202: 223 prototyping fake_it_till_you_make_it
Page 203: 223 prototyping fake_it_till_you_make_it

Animation

Page 204: 223 prototyping fake_it_till_you_make_it

Keynote Animation

Slide 1 Slide 2

Page 205: 223 prototyping fake_it_till_you_make_it

Keynote Animation

Build

Slide 1 Slide 2

Page 206: 223 prototyping fake_it_till_you_make_it

Keynote Animation

Slide 1 Slide 2Transition

Page 207: 223 prototyping fake_it_till_you_make_it

Keynote Animation

Slide 1 Slide 2Magic Move

Page 208: 223 prototyping fake_it_till_you_make_it

Keynote Animation

Slide 1 Slide 2Magic Move

Page 209: 223 prototyping fake_it_till_you_make_it
Page 210: 223 prototyping fake_it_till_you_make_it
Page 211: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Top Toast +

Page 212: 223 prototyping fake_it_till_you_make_it

Local Toast +

Page 213: 223 prototyping fake_it_till_you_make_it
Page 214: 223 prototyping fake_it_till_you_make_it
Page 215: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Top Toast +

Page 216: 223 prototyping fake_it_till_you_make_it

Nearby Toast +

Page 217: 223 prototyping fake_it_till_you_make_it
Page 218: 223 prototyping fake_it_till_you_make_it
Page 219: 223 prototyping fake_it_till_you_make_it
Page 220: 223 prototyping fake_it_till_you_make_it
Page 221: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Top Toast +Nearby Toast

Page 222: 223 prototyping fake_it_till_you_make_it

Nearby Toast +Top Toast

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Page 223: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Top Toast +Nearby Toast

Page 224: 223 prototyping fake_it_till_you_make_it

Nearby Toast +Top Toast

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Page 225: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Top Toast +Nearby Toast

Page 226: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Bread in the Box Goat Butter

+

Page 227: 223 prototyping fake_it_till_you_make_it

Slanted Toast Butter, Foie Gras

Cream Cheese

Top Toast

Page 228: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Bread in the Box Goat Butter

+

Page 229: 223 prototyping fake_it_till_you_make_it

Slanted Toast Butter, Foie Gras

Cream Cheese

Top Toast

Page 230: 223 prototyping fake_it_till_you_make_it

Blue Barrel Nutella, Sea Salt

Four Glass Cream Cheese

Slanted Toast Butter, Foie Gras

Atelier Bread Creme Fraiche

The Barn Cacao, Trout

Bread in the Box Goat Butter

+

Page 231: 223 prototyping fake_it_till_you_make_it
Page 232: 223 prototyping fake_it_till_you_make_it
Page 233: 223 prototyping fake_it_till_you_make_it
Page 234: 223 prototyping fake_it_till_you_make_it
Page 235: 223 prototyping fake_it_till_you_make_it
Page 236: 223 prototyping fake_it_till_you_make_it
Page 237: 223 prototyping fake_it_till_you_make_it
Page 238: 223 prototyping fake_it_till_you_make_it
Page 239: 223 prototyping fake_it_till_you_make_it
Page 240: 223 prototyping fake_it_till_you_make_it

Show People

Page 241: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

Page 242: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Page 243: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Is it easy to switch between top toast and nearby toast?

Page 244: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Is it easy to switch between top toast and nearby toast?

“It’s really easy to switch. I just tap right there”

Page 245: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Is it easy to switch between top toast and nearby toast?

“It’s really easy to switch. I just tap right there”

How can we make this better?

Page 246: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Is it easy to switch between top toast and nearby toast?

“It’s really easy to switch. I just tap right there”

How can we make this better?

“Maybe I should be able to see restaurant names when looking at the map”

Page 247: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast?

“I don’t know what these icons are supposed to mean, but I can find toast!”

Is it easy to switch between top toast and nearby toast?

“It’s really easy to switch. I just tap right there”

How can we make this better?

“Maybe I should be able to see restaurant names when looking at the map”

“I wish I could see the map while looking at ratings”

Page 248: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

Page 249: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Page 250: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

Page 251: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

What’s not working?

Page 252: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

What’s not working?

People have to switch between two screens to get all the information

Page 253: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

What’s not working?

People have to switch between two screens to get all the information

What other ideas does this give us?

Page 254: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

What’s not working?

People have to switch between two screens to get all the information

What other ideas does this give us?

Maybe we can put the map and the list on the screen—at the same time!

Page 255: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Transitioning between the map and the list feels great

What’s not working?

People have to switch between two screens to get all the information

What other ideas does this give us?

Maybe we can put the map and the list on the screen—at the same time!

Page 256: 223 prototyping fake_it_till_you_make_it
Page 257: 223 prototyping fake_it_till_you_make_it
Page 258: 223 prototyping fake_it_till_you_make_it
Page 259: 223 prototyping fake_it_till_you_make_it

Make Fake Apps!

Page 260: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

!

Page 261: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Finding nearby toast on the map

Scanning the list for the best toast

!

Page 262: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Finding nearby toast on the map

Scanning the list for the best toast

What can we fake?

!

Page 263: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Finding nearby toast on the map

Scanning the list for the best toast

What can we fake?

The map

The list

!

Page 264: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Finding nearby toast on the map

Scanning the list for the best toast

What can we fake?

The map

The list

Where will they use it?

!

Page 265: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

What needs to be more real?

Finding nearby toast on the map

Scanning the list for the best toast

What can we fake?

The map

The list

Where will they use it?

On the street walking around

!

Page 266: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Page 267: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

Page 268: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

on the device that you are prototyping for

Page 269: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

on the device that you are prototyping for

Use whatever you want that can do this

Page 270: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

on the device that you are prototyping for

Use whatever you want that can do this

Today we’re going to use Core Animation and Xcode

Page 271: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

on the device that you are prototyping for

Use whatever you want that can do this

Today we’re going to use Core Animation and Xcode

Don’t engineer it—hack it

Page 272: 223 prototyping fake_it_till_you_make_it

Make Fake Apps

Make pictures move in response to touches

on the device that you are prototyping for

Use whatever you want that can do this

Today we’re going to use Core Animation and Xcode

Don’t engineer it—hack it

It doesn’t have to be good or reusable code

Page 273: 223 prototyping fake_it_till_you_make_it

Three Steps

Page 274: 223 prototyping fake_it_till_you_make_it

Three Steps

1. Put the picture on device

Page 275: 223 prototyping fake_it_till_you_make_it

Three Steps

1. Put the picture on device

2. Break up the picture

Page 276: 223 prototyping fake_it_till_you_make_it

Three Steps

1. Put the picture on device

2. Break up the picture

3. Move the pictures when you touch them

Page 277: 223 prototyping fake_it_till_you_make_it

1. Put the Picture on the Device

Page 278: 223 prototyping fake_it_till_you_make_it
Page 279: 223 prototyping fake_it_till_you_make_it
Page 280: 223 prototyping fake_it_till_you_make_it
Page 281: 223 prototyping fake_it_till_you_make_it

1. Put the Picture on the Device

- (void) setup { Layer* screen = [Screen layer]; !

Layer* picture = [Layer layerWithParent:screen]; !

[picture loadImage:@“toast.png”]; !

}

Page 282: 223 prototyping fake_it_till_you_make_it

1. Put the Picture on the Device

- (void) setup { Layer* screen = [Screen layer]; !

Layer* picture = [Layer layerWithParent:screen]; !

[picture loadImage:@“toast.png”]; !

}

screen

Page 283: 223 prototyping fake_it_till_you_make_it

1. Put the Picture on the Device

- (void) setup { Layer* screen = [Screen layer]; !

Layer* picture = [Layer layerWithParent:screen]; !

[picture loadImage:@“toast.png”]; !

}

screen

Page 284: 223 prototyping fake_it_till_you_make_it

1. Put the Picture on the Device

- (void) setup { Layer* screen = [Screen layer]; !

Layer* picture = [Layer layerWithParent:screen]; !

[picture loadImage:@“toast.png”]; !

}

screen

Page 285: 223 prototyping fake_it_till_you_make_it
Page 286: 223 prototyping fake_it_till_you_make_it
Page 287: 223 prototyping fake_it_till_you_make_it
Page 288: 223 prototyping fake_it_till_you_make_it
Page 289: 223 prototyping fake_it_till_you_make_it

2. Break Up the Picture

Page 290: 223 prototyping fake_it_till_you_make_it

2. Break Up the Picture

Page 291: 223 prototyping fake_it_till_you_make_it
Page 292: 223 prototyping fake_it_till_you_make_it
Page 293: 223 prototyping fake_it_till_you_make_it
Page 294: 223 prototyping fake_it_till_you_make_it
Page 295: 223 prototyping fake_it_till_you_make_it
Page 296: 223 prototyping fake_it_till_you_make_it

2. Break Up the Picture

Page 297: 223 prototyping fake_it_till_you_make_it

2. Break Up the Picture

Page 298: 223 prototyping fake_it_till_you_make_it

- (void) setup { ! Layer* screen = [Screen layer]; Layer* map = [Layer layerWithParent: screen]; [map loadImage:@"map.png"]; map.x = -100; map.y = -50; Layer* list = [Layer layerWithParent:screen]; [list loadImage:@"list.png"]; list.y = 284; Layer* navBar = [Layer layerWithParent: screen]; [navBar loadImage:@"navBar.png"]; }

2. Break Up the Picture

screen

Page 299: 223 prototyping fake_it_till_you_make_it

- (void) setup { ! Layer* screen = [Screen layer]; Layer* map = [Layer layerWithParent: screen]; [map loadImage:@"map.png"]; map.x = -100; map.y = -50; Layer* list = [Layer layerWithParent:screen]; [list loadImage:@"list.png"]; list.y = 284; Layer* navBar = [Layer layerWithParent: screen]; [navBar loadImage:@"navBar.png"]; }

2. Break Up the Picture

screen

Page 300: 223 prototyping fake_it_till_you_make_it

- (void) setup { ! Layer* screen = [Screen layer]; Layer* map = [Layer layerWithParent: screen]; [map loadImage:@"map.png"]; map.x = -100; map.y = -50; Layer* list = [Layer layerWithParent:screen]; [list loadImage:@"list.png"]; list.y = 284; Layer* navBar = [Layer layerWithParent: screen]; [navBar loadImage:@"navBar.png"]; }

2. Break Up the Picture

screen

Page 301: 223 prototyping fake_it_till_you_make_it

- (void) setup { ! Layer* screen = [Screen layer]; Layer* map = [Layer layerWithParent: screen]; [map loadImage:@"map.png"]; map.x = -100; map.y = -50; Layer* list = [Layer layerWithParent:screen]; [list loadImage:@"list.png"]; list.y = 284; Layer* navBar = [Layer layerWithParent: screen]; [navBar loadImage:@"navBar.png"]; }

2. Break Up the Picture

screen

Page 302: 223 prototyping fake_it_till_you_make_it

- (void) setup { ! Layer* screen = [Screen layer]; Layer* map = [Layer layerWithParent: screen]; [map loadImage:@"map.png"]; map.x = -100; map.y = -50; Layer* list = [Layer layerWithParent:screen]; [list loadImage:@"list.png"]; list.y = 284; Layer* navBar = [Layer layerWithParent: screen]; [navBar loadImage:@"navBar.png"]; }

2. Break Up the Picture

screen

Page 303: 223 prototyping fake_it_till_you_make_it

screen

3. Move the Pictures When You Touch Them

Page 304: 223 prototyping fake_it_till_you_make_it

screen

3. Move the Pictures When You Touch Them

Page 305: 223 prototyping fake_it_till_you_make_it

screen

3. Move the Pictures When You Touch Them

Page 306: 223 prototyping fake_it_till_you_make_it

screen

3. Move the Pictures When You Touch Them

Page 307: 223 prototyping fake_it_till_you_make_it

screen

3. Move the Pictures When You Touch Them

delta.x

delta.y

Page 308: 223 prototyping fake_it_till_you_make_it

3. Move the Pictures When You Touch Them map.onTouchMove = ^(NSSet* touches) { UITouch* touch = [touches anyObject]; CGPoint current = [touch locationInView:screen]; CGPoint previous = [touch previousLocationInView:screen]; CGPoint delta; delta.x = current.x - previous.x; delta.y = current.y - previous.y; [UIView performWithoutAnimation:^(void){ map.x = map.x + delta.x; map.y = map.y + delta.y; }]; };

Page 309: 223 prototyping fake_it_till_you_make_it

3. Move the Pictures When You Touch Them map.onTouchMove = ^(NSSet* touches) { UITouch* touch = [touches anyObject]; CGPoint current = [touch locationInView:screen]; CGPoint previous = [touch previousLocationInView:screen]; CGPoint delta; delta.x = current.x - previous.x; delta.y = current.y - previous.y; [UIView performWithoutAnimation:^(void){ map.x = map.x + delta.x; map.y = map.y + delta.y; }]; };

Page 310: 223 prototyping fake_it_till_you_make_it

3. Move the Pictures When You Touch Them map.onTouchMove = ^(NSSet* touches) { UITouch* touch = [touches anyObject]; CGPoint current = [touch locationInView:screen]; CGPoint previous = [touch previousLocationInView:screen]; CGPoint delta; delta.x = current.x - previous.x; delta.y = current.y - previous.y; [UIView performWithoutAnimation:^(void){ map.x = map.x + delta.x; map.y = map.y + delta.y; }]; };

Page 311: 223 prototyping fake_it_till_you_make_it

3. Move the Pictures When You Touch Them map.onTouchMove = ^(NSSet* touches) { UITouch* touch = [touches anyObject]; CGPoint current = [touch locationInView:screen]; CGPoint previous = [touch previousLocationInView:screen]; CGPoint delta; delta.x = current.x - previous.x; delta.y = current.y - previous.y; [UIView performWithoutAnimation:^(void){ map.x = map.x + delta.x; map.y = map.y + delta.y; }]; };

Page 312: 223 prototyping fake_it_till_you_make_it
Page 313: 223 prototyping fake_it_till_you_make_it
Page 314: 223 prototyping fake_it_till_you_make_it

screen

Layer* camera = [Layer layerWithParent:screen]; [camera loadImage:@"camera.png"]; camera.y = screen.height; navBar.onTouchUp = ^(NSSet* touches) { [UIView animateWithDuration:0.5 animations:^(void){ camera.y = 0; }]; };

3. Move the Pictures When You Touch Them

Page 315: 223 prototyping fake_it_till_you_make_it

screen

Layer* camera = [Layer layerWithParent:screen]; [camera loadImage:@"camera.png"]; camera.y = screen.height; navBar.onTouchUp = ^(NSSet* touches) { [UIView animateWithDuration:0.5 animations:^(void){ camera.y = 0; }]; };

3. Move the Pictures When You Touch Them

Page 316: 223 prototyping fake_it_till_you_make_it

screen

Layer* camera = [Layer layerWithParent:screen]; [camera loadImage:@"camera.png"]; camera.y = screen.height; navBar.onTouchUp = ^(NSSet* touches) { [UIView animateWithDuration:0.5 animations:^(void){ camera.y = 0; }]; };

3. Move the Pictures When You Touch Them

Page 317: 223 prototyping fake_it_till_you_make_it

screen

Layer* camera = [Layer layerWithParent:screen]; [camera loadImage:@"camera.png"]; camera.y = screen.height; navBar.onTouchUp = ^(NSSet* touches) { [UIView animateWithDuration:0.5 animations:^(void){ camera.y = 0; }]; };

3. Move the Pictures When You Touch Them

Page 318: 223 prototyping fake_it_till_you_make_it

screen

Layer* camera = [Layer layerWithParent:screen]; [camera loadImage:@"camera.png"]; camera.y = screen.height; navBar.onTouchUp = ^(NSSet* touches) { [UIView animateWithDuration:0.5 animations:^(void){ camera.y = 0; }]; };

3. Move the Pictures When You Touch Them

Page 319: 223 prototyping fake_it_till_you_make_it
Page 320: 223 prototyping fake_it_till_you_make_it
Page 321: 223 prototyping fake_it_till_you_make_it
Page 322: 223 prototyping fake_it_till_you_make_it
Page 323: 223 prototyping fake_it_till_you_make_it
Page 324: 223 prototyping fake_it_till_you_make_it
Page 325: 223 prototyping fake_it_till_you_make_it
Page 326: 223 prototyping fake_it_till_you_make_it

Show People

Page 327: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast / top toast?

“I can find toast in the list and I can pan the map too”

“Is the toast on the map and the list the same?”

Page 328: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast / top toast?

“I can find toast in the list and I can pan the map too”

“Is the toast on the map and the list the same?”

Is it easy to explore toasts?

“I just scroll until I see something I like in the list”

“It’s easy to pan the map to find nearby toast but how do I zoom?”

Page 329: 223 prototyping fake_it_till_you_make_it

Show People

Do you know how to find nearby toast / top toast?

“I can find toast in the list and I can pan the map too”

“Is the toast on the map and the list the same?”

Is it easy to explore toasts?

“I just scroll until I see something I like in the list”

“It’s easy to pan the map to find nearby toast but how do I zoom?”

How can we make this better?

“I wish I could sort the toast in a few more different ways”

Page 330: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

Page 331: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Page 332: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

Page 333: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

Page 334: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

The correspondence between the toast on the list and the toast on the map

Page 335: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

The correspondence between the toast on the list and the toast on the map

There’s no way find cheap or expensive toast

Page 336: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

The correspondence between the toast on the list and the toast on the map

There’s no way find cheap or expensive toast

What other ideas does this give us?

Page 337: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

The correspondence between the toast on the list and the toast on the map

There’s no way find cheap or expensive toast

What other ideas does this give us?

Filter the list using the map

Page 338: 223 prototyping fake_it_till_you_make_it

Learn from Feedback

What’s working?

Finding the best toast and nearby toast is pretty quick

What’s not working?

The correspondence between the toast on the list and the toast on the map

There’s no way find cheap or expensive toast

What other ideas does this give us?

Filter the list using the map

Add a way to sort the list by rating or cost

Page 339: 223 prototyping fake_it_till_you_make_it

Recap

Page 340: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 341: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 342: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 343: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 344: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 345: 223 prototyping fake_it_till_you_make_it

Recap

Pictures

Page 346: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation

Page 347: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation

Page 348: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation

Page 349: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation

Page 350: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation

Page 351: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation Interaction

Page 352: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation Interaction

Page 353: 223 prototyping fake_it_till_you_make_it

Recap

Pictures Animation Interaction

Page 354: 223 prototyping fake_it_till_you_make_it

Comparison

Real Code Prototype

Page 355: 223 prototyping fake_it_till_you_make_it

Comparison

Real Code Prototype

MapKit, set type, zoom

Place toasts at specific lat/longs

UITableView

Create cell class with spot for image, name, and description

Populate list with database of toast restaurant information

Page 356: 223 prototyping fake_it_till_you_make_it

Comparison

Real Code Prototype

MapKit, set type, zoom

Place toasts at specific lat/longs

UITableView

Create cell class with spot for image, name, and description

Populate list with database of toast restaurant information

Move a picture in 2D

Move a picture up + down

Page 357: 223 prototyping fake_it_till_you_make_it

Comparison Two

Real Code Prototype

Page 358: 223 prototyping fake_it_till_you_make_it

Comparison Two

Real Code Prototype

UICollectionView

Populate with toast pictures

UITabView

Add plus button

Page 359: 223 prototyping fake_it_till_you_make_it

Comparison Two

Real Code Prototype

UICollectionView

Populate with toast pictures

UITabView

Add plus button

Just a quick drawing

Page 360: 223 prototyping fake_it_till_you_make_it

We learned how to So we could

What We Learned

Page 361: 223 prototyping fake_it_till_you_make_it

We learned how to So we could

Pictures Take screenshots, mask, and rearrange them

Make lots of different options

What We Learned

Page 362: 223 prototyping fake_it_till_you_make_it

We learned how to So we could

Pictures Take screenshots, mask, and rearrange them

Make lots of different options

Animation Animate pictures using Magic Move in Keynote

See how screens work together

What We Learned

Page 363: 223 prototyping fake_it_till_you_make_it

We learned how to So we could

Pictures Take screenshots, mask, and rearrange them

Make lots of different options

Animation Animate pictures using Magic Move in Keynote

See how screens work together

Interaction Make pictures move on screen in response to touches

See how it feels

What We Learned

Page 364: 223 prototyping fake_it_till_you_make_it

Why How

Page 365: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

How

Page 366: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

Get new ideas Make the experience of your product even better

How

Page 367: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

Get new ideas Make the experience of your product even better

How

Make fake apps

Page 368: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

Get new ideas Make the experience of your product even better

How

Make fake apps

Show people

Page 369: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

Get new ideas Make the experience of your product even better

How

Make fake apps

Show people

Learn from their feedback

Page 370: 223 prototyping fake_it_till_you_make_it

Why

Test ideas Save time and money building the right things

Get new ideas Make the experience of your product even better

How

Make fake apps

Show people

Learn from their feedback

Make

Show

Learn

Page 371: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 372: 223 prototyping fake_it_till_you_make_it

Make

ShowLearn

Page 373: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Page 374: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Developers at companies

Tell your management that prototyping saves time and money by helping you build the right things

Page 375: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Developers at companies

Tell your management that prototyping saves time and money by helping you build the right things

Solo developers Draw, animate, and hack before you build something

Page 376: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Developers at companies

Tell your management that prototyping saves time and money by helping you build the right things

Solo developers Draw, animate, and hack before you build something

Can’t code Draw and animate, you don’t need code, yet

Page 377: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Developers at companies

Tell your management that prototyping saves time and money by helping you build the right things

Solo developers Draw, animate, and hack before you build something

Can’t code Draw and animate, you don’t need code, yet

Designers Make animated and interactive things

Page 378: 223 prototyping fake_it_till_you_make_it

What We Want You to Do

Developers at companies

Tell your management that prototyping saves time and money by helping you build the right things

Solo developers Draw, animate, and hack before you build something

Can’t code Draw and animate, you don’t need code, yet

Designers Make animated and interactive things

Management Make time for designers and engineers to prototype

Page 379: 223 prototyping fake_it_till_you_make_it

More Information

Rachel Roth User Experience Evangelist [email protected]

Designing Great Apps http://developer.apple.com/design

Keynote Files and Toast Code https://developer.apple.com/library/ios/toastmodern_sample

Page 380: 223 prototyping fake_it_till_you_make_it

Labs

• Prototyping Lab Services Lab A Thursday 10:15 AM

• User Interface Design Lab UI Design Lab Daily 9:00 AM

Page 381: 223 prototyping fake_it_till_you_make_it
Page 382: 223 prototyping fake_it_till_you_make_it