Transcript
Page 1: Capturing Users' Hearts

Capturing Users’ Hearts

Page 2: Capturing Users' Hearts

Want to Build Apps People Actually Use?

Page 3: Capturing Users' Hearts

Continuous

Lean

Experiments

Page 4: Capturing Users' Hearts

Avoid Making Decisions Based on Assumptions

Page 5: Capturing Users' Hearts

Desirable

Feasible

Viable

Is it?

Page 6: Capturing Users' Hearts

Answer as Quickly and Cheaply as Possible

Page 7: Capturing Users' Hearts
Page 8: Capturing Users' Hearts

Why?

Page 9: Capturing Users' Hearts

Avoid Waste!

Page 10: Capturing Users' Hearts

People!Pay for !

Painkillers!

Page 11: Capturing Users' Hearts

Improve!Lives!

Page 12: Capturing Users' Hearts
Page 13: Capturing Users' Hearts

Lean Ux

+ And stuff I’ve learned along the way

by Jeff Gothelf with Josh Seiden

Page 14: Capturing Users' Hearts
Page 15: Capturing Users' Hearts

Lean Startup

Page 16: Capturing Users' Hearts

Design Thinking

Page 17: Capturing Users' Hearts

Agile

Page 18: Capturing Users' Hearts

Tools

Page 19: Capturing Users' Hearts

How?

Page 20: Capturing Users' Hearts
Page 21: Capturing Users' Hearts

?

Set off to build painkiller

Page 22: Capturing Users' Hearts

Spoiler Alert…

Page 23: Capturing Users' Hearts

I would have built something different

Page 24: Capturing Users' Hearts

!

Getting to Know Your Peeps

Prototyping

Building

The Plan

Page 25: Capturing Users' Hearts

Fight the Itch

Page 26: Capturing Users' Hearts

Getting to Know Your Peeps

Page 27: Capturing Users' Hearts

Start with People

Test Assumptions

Determine Outcomes

123

Page 28: Capturing Users' Hearts

All Things Lean

Page 29: Capturing Users' Hearts

Start with People1

Page 30: Capturing Users' Hearts

not Technologies

Page 31: Capturing Users' Hearts

It’s about meeting peoples needs

Page 32: Capturing Users' Hearts

Pick a group

Page 33: Capturing Users' Hearts
Page 34: Capturing Users' Hearts

So, I looked around

Page 35: Capturing Users' Hearts

iOS Engineers

Page 36: Capturing Users' Hearts

Jot Assumptions as

Personas

Page 37: Capturing Users' Hearts

Personas

Page 38: Capturing Users' Hearts

Demographics & Behaviors

Pain Points & Needs

Potential Solutions

Page 39: Capturing Users' Hearts

Chapter 3 Personas

Page 40: Capturing Users' Hearts

Fight the Itch !

Haven’t even started talking about software

Page 41: Capturing Users' Hearts

Now that you think you know your users…

Page 42: Capturing Users' Hearts

Test Assumptions 2

Page 43: Capturing Users' Hearts

Get Out of the Office

Page 44: Capturing Users' Hearts

Go to them

Page 45: Capturing Users' Hearts

Avoid Compromise

Page 46: Capturing Users' Hearts

Observe

Page 47: Capturing Users' Hearts

Avoid Asking them what they want

Page 48: Capturing Users' Hearts

Understand Them

Page 49: Capturing Users' Hearts

Deep Empathy

Page 50: Capturing Users' Hearts

For example…

Page 51: Capturing Users' Hearts
Page 52: Capturing Users' Hearts

Most likely don’t know it’s a problem, that’s where you come in

Page 53: Capturing Users' Hearts
Page 54: Capturing Users' Hearts

What did I find?

Page 55: Capturing Users' Hearts
Page 56: Capturing Users' Hearts
Page 57: Capturing Users' Hearts

10 Clicks for what should be 1 tap

Page 58: Capturing Users' Hearts

Found a lot of problems

Page 59: Capturing Users' Hearts

Prioritize Ruthlessly

Page 60: Capturing Users' Hearts

Top 3 Problems

Page 61: Capturing Users' Hearts

Now what?

Page 62: Capturing Users' Hearts

Determine Outcomes

3

Page 63: Capturing Users' Hearts

Litmus Test

Page 64: Capturing Users' Hearts

This is how you know you’ve been successful

Page 65: Capturing Users' Hearts

Fight the Itch !

Don’t even know what to build yet

Page 66: Capturing Users' Hearts

Getting to Know Your Peeps

Time to Talk Software

Page 67: Capturing Users' Hearts

Prototyping

Page 68: Capturing Users' Hearts

Best way to start is by just prototyping, don’t worry about features

Page 69: Capturing Users' Hearts

Paper

Digital

Interactive

123

Page 70: Capturing Users' Hearts

All Things Lean

Page 71: Capturing Users' Hearts

Pick Your Poison

Page 72: Capturing Users' Hearts

Paper1

Page 73: Capturing Users' Hearts

Base Ideas Around Target Outcomes

Page 74: Capturing Users' Hearts

instead of Features

Page 75: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 76: Capturing Users' Hearts

It’s cheap, go crazy

Page 77: Capturing Users' Hearts
Page 78: Capturing Users' Hearts

Tasks

Time to Dream Up the App

Page 79: Capturing Users' Hearts

Ideas

Page 80: Capturing Users' Hearts

Winner

Page 81: Capturing Users' Hearts

Back to user feedback

Page 82: Capturing Users' Hearts

Don’t wait until you’ve built your app to place your app in users hands, do it early do it often

Page 83: Capturing Users' Hearts

Fight the Itch !

Page 84: Capturing Users' Hearts

Digital Proto2

Page 85: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 86: Capturing Users' Hearts

Don’t worry about:

Page 87: Capturing Users' Hearts

Colors

Page 88: Capturing Users' Hearts

Alignment

Page 89: Capturing Users' Hearts

Being Perfect

Page 90: Capturing Users' Hearts
Page 91: Capturing Users' Hearts

Iterate

Page 92: Capturing Users' Hearts
Page 93: Capturing Users' Hearts

Back to user feedback

Page 94: Capturing Users' Hearts
Page 95: Capturing Users' Hearts

On

Page 96: Capturing Users' Hearts
Page 97: Capturing Users' Hearts

The Timer

Page 98: Capturing Users' Hearts

Fight the Itch !

Page 99: Capturing Users' Hearts

Interactive Proto3

Page 100: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 101: Capturing Users' Hearts

Fake it till you make it

Page 102: Capturing Users' Hearts

Networking

Page 103: Capturing Users' Hearts

Login

Page 104: Capturing Users' Hearts
Page 105: Capturing Users' Hearts

Faking It

Page 106: Capturing Users' Hearts

Storyboards

Page 107: Capturing Users' Hearts

Back to user feedback

Page 108: Capturing Users' Hearts
Page 109: Capturing Users' Hearts
Page 110: Capturing Users' Hearts

Mac App

Page 111: Capturing Users' Hearts
Page 112: Capturing Users' Hearts

Listen and Go with It

Page 113: Capturing Users' Hearts

don’t ignore

Page 114: Capturing Users' Hearts

So I set off to build my first Mac app…

Page 115: Capturing Users' Hearts

Prototyping

Page 116: Capturing Users' Hearts

Building

Page 117: Capturing Users' Hearts

Feature List

Functional Proto

Production

123

Page 118: Capturing Users' Hearts

Feature List1

Page 119: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 120: Capturing Users' Hearts

Prioritization Tool

Page 121: Capturing Users' Hearts

User Stories

Page 122: Capturing Users' Hearts

As a ___ I want to ___ So that ___

Page 123: Capturing Users' Hearts
Page 124: Capturing Users' Hearts

Remember to be Lean

Page 125: Capturing Users' Hearts
Page 126: Capturing Users' Hearts
Page 127: Capturing Users' Hearts

Have feature list, what about the final design?

Page 128: Capturing Users' Hearts

Ditch the Specs

Page 129: Capturing Users' Hearts

Software over Documents

Page 130: Capturing Users' Hearts

Functional Proto2

Page 131: Capturing Users' Hearts

Finally, time to build

Page 132: Capturing Users' Hearts

Building a Functional Proto

Page 133: Capturing Users' Hearts

Remember: Still testing your idea

Page 134: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 135: Capturing Users' Hearts

Only picked a few problems

Page 136: Capturing Users' Hearts

What are we shooting for here?

Page 137: Capturing Users' Hearts

OK to Leave a Little Mess

Page 138: Capturing Users' Hearts

Take shortcuts

Page 139: Capturing Users' Hearts

Hard code settings

Page 140: Capturing Users' Hearts

MVC Massive View Controller

Page 141: Capturing Users' Hearts

Be lean but complete

Page 142: Capturing Users' Hearts

Errors

Page 143: Capturing Users' Hearts

Activity Indicators

Page 144: Capturing Users' Hearts

Shouldn’t feel broken Should be usable

Page 145: Capturing Users' Hearts
Page 146: Capturing Users' Hearts

Building a Feedback Loop

Page 147: Capturing Users' Hearts

Analytics

Page 148: Capturing Users' Hearts

Google Analytics Measurement Protocol

Page 149: Capturing Users' Hearts

Distribution

Page 150: Capturing Users' Hearts
Page 151: Capturing Users' Hearts

Updates

Page 152: Capturing Users' Hearts
Page 153: Capturing Users' Hearts

Now, for the exciting part…

Page 154: Capturing Users' Hearts

Distribute to Early Adopters

Page 155: Capturing Users' Hearts

Start Small, Broaden as Needed

Page 156: Capturing Users' Hearts
Page 157: Capturing Users' Hearts

It’s

aliv

e!

Page 158: Capturing Users' Hearts

Did it stick?

Page 159: Capturing Users' Hearts

Measure

Page 160: Capturing Users' Hearts
Page 161: Capturing Users' Hearts
Page 162: Capturing Users' Hearts

Back to user feedback

Page 163: Capturing Users' Hearts

Now what? Ship it?

Page 164: Capturing Users' Hearts

Delighting starts with solving a problem AND

THEN solving it with style

Page 165: Capturing Users' Hearts

3Production

Page 166: Capturing Users' Hearts

Design & Build Your Best

Page 167: Capturing Users' Hearts

Acceptance Criteria

Page 168: Capturing Users' Hearts

Testing

Page 169: Capturing Users' Hearts

Given ____ When ___

Then Ensure ___

Page 170: Capturing Users' Hearts
Page 171: Capturing Users' Hearts

The Ugly

Page 172: Capturing Users' Hearts

Unresponsive Touch Interfaces

Page 173: Capturing Users' Hearts

The Bad

Page 174: Capturing Users' Hearts

Web Views that Feel Like the Web

Page 175: Capturing Users' Hearts

Too Many Features

Page 176: Capturing Users' Hearts

The Side Drawer

Page 177: Capturing Users' Hearts

The Good

Page 178: Capturing Users' Hearts

Duolingo

Page 179: Capturing Users' Hearts

Yelp

Page 180: Capturing Users' Hearts

Paper

Page 181: Capturing Users' Hearts

Rinse and Repeat

Page 182: Capturing Users' Hearts
Page 183: Capturing Users' Hearts
Page 184: Capturing Users' Hearts

What did they say?

Page 185: Capturing Users' Hearts

Key Take Aways

Page 186: Capturing Users' Hearts

Continuous Experimentation

Page 187: Capturing Users' Hearts

Problems not Technologies

Page 188: Capturing Users' Hearts

Outcomes over Outputs

Page 189: Capturing Users' Hearts

You can make a difference

Page 190: Capturing Users' Hearts

Build apps that people Love

Page 191: Capturing Users' Hearts

Resources

Page 192: Capturing Users' Hearts
Page 193: Capturing Users' Hearts
Page 194: Capturing Users' Hearts

http://blog.invisionapp.com/reading-list-for-designers/

Page 195: Capturing Users' Hearts

René CacheauxiOS [email protected]

[email protected]@RCachATX

Page 196: Capturing Users' Hearts

Top Related