182
Making Payments Fun By Justin Woo @jzwoo | [email protected]

Spark conference

Embed Size (px)

Citation preview

Page 1: Spark conference

Making Payments Fun

By Justin Woo

@jzwoo | [email protected]

Page 2: Spark conference

Justin Woo

[Developer Advocate]Venmo + Braintree + PayPal

[email protected]@jzwoo

Page 3: Spark conference

Justin Woo

[Developer Advocate]Payment Geek

[email protected]@jzwoo

Page 4: Spark conference

@jzwoo | [email protected]

Page 5: Spark conference

A Credit Card Form walks into a bar……

@jzwoo | [email protected]

Page 6: Spark conference

he says to the bartender,

“I’ve been having a hard time meeting people”

the bartender says:

“Wait, aren’t you supposed to be good at generating…”

Page 7: Spark conference

“interest”

Page 8: Spark conference

THANK YOU!

@jzwoo | [email protected]

Page 9: Spark conference

Making Payments Fun

A Credit Card Form walks into a bar……

@jzwoo | [email protected]

Page 10: Spark conference

Making Credit Card FormsBeautiful

A Credit Card Form walks into a bar……

A series of Bad Jokes….By Justin Woo

@jzwoo | [email protected]

Page 11: Spark conference

@jzwoo | [email protected]

Page 12: Spark conference

@jzwoo | [email protected]

Page 13: Spark conference
Page 14: Spark conference
Page 15: Spark conference
Page 16: Spark conference
Page 17: Spark conference
Page 18: Spark conference
Page 19: Spark conference

@jzwoo | [email protected]

Page 20: Spark conference

@jzwoo | [email protected]

Page 21: Spark conference

@jzwoo | [email protected]

Page 22: Spark conference

@jzwoo | [email protected]

Page 23: Spark conference

@jzwoo | [email protected]

Page 24: Spark conference

@jzwoo | [email protected]

Page 25: Spark conference

@jzwoo | [email protected]

Page 26: Spark conference

8 Things Justin thinks

@jzwoo | [email protected]

Page 27: Spark conference

do

@jzwoo | [email protected]

Page 28: Spark conference

not make payments fun

@jzwoo | [email protected]

Page 29: Spark conference

1.

Page 30: Spark conference

Add a Captcha

@jzwoo | [email protected]

Page 31: Spark conference
Page 32: Spark conference
Page 33: Spark conference
Page 34: Spark conference
Page 35: Spark conference
Page 36: Spark conference
Page 37: Spark conference

@jzwoo | [email protected]

Page 38: Spark conference
Page 39: Spark conference
Page 40: Spark conference

2.

@jzwoo | [email protected]

Page 41: Spark conference

Ask users to register…

before purchasing

@jzwoo | [email protected]

Page 42: Spark conference

Shoppers who have cited ‘not

wanting to create an account’

with merchant as reason for

cart abandonment. Source: Fifth Gear

14%

Page 43: Spark conference

@jzwoo | [email protected]

Page 44: Spark conference

@jzwoo | [email protected]

Page 45: Spark conference
Page 46: Spark conference
Page 47: Spark conference

@jzwoo

Page 48: Spark conference
Page 49: Spark conference

@jzwoo | [email protected]

Page 50: Spark conference

@jzwoo | [email protected]

Page 51: Spark conference

@jzwoo | [email protected]

Page 52: Spark conference

@jzwoo | [email protected]

Page 53: Spark conference
Page 54: Spark conference
Page 55: Spark conference
Page 56: Spark conference

2b.

@jzwoo | [email protected]

Page 57: Spark conference

Not allow me to store my

Credit Card info

@jzwoo | [email protected]

Page 58: Spark conference

@jzwoo | [email protected]

Page 59: Spark conference

@jzwoo | [email protected]

Page 60: Spark conference
Page 61: Spark conference
Page 62: Spark conference
Page 63: Spark conference
Page 64: Spark conference
Page 65: Spark conference
Page 66: Spark conference
Page 67: Spark conference
Page 68: Spark conference

An American Express walks into a bar in Moscow……

Page 69: Spark conference

the bartender says,

“Sorry mate,You aren’t allowed in here without a ….”

Page 70: Spark conference

“Visa”

@jzwoo | [email protected]

Page 71: Spark conference

3.

Page 72: Spark conference

Not Auto-detecting Credit Card Type

@jzwoo | [email protected]

Page 73: Spark conference

@jzwoo | [email protected]

Page 74: Spark conference

@jzwoo | [email protected]

Page 75: Spark conference
Page 76: Spark conference

*Blatant copy of Wikipedia

Page 77: Spark conference

@jzwoo | [email protected]

Page 78: Spark conference

@jzwoo | [email protected]

Page 79: Spark conference
Page 80: Spark conference

@jzwoo | [email protected]

Page 81: Spark conference
Page 83: Spark conference

@jzwoo | [email protected]

Page 85: Spark conference
Page 86: Spark conference

3b.

@jzwoo | [email protected]

Page 87: Spark conference

You lost me at the Card Security

Number

@jzwoo | [email protected]

Page 88: Spark conference
Page 89: Spark conference

@jzwoo | [email protected]

Page 90: Spark conference

@jzwoo | [email protected]

Page 91: Spark conference

@jzwoo | [email protected]

Page 92: Spark conference
Page 93: Spark conference
Page 94: Spark conference
Page 95: Spark conference

@jzwoo | [email protected]

Page 96: Spark conference

@jzwoo | [email protected]

Page 97: Spark conference

http://jessepollak.github.io/card/

@jzwoo | [email protected]

Page 98: Spark conference

@jzwoo | [email protected]

Page 99: Spark conference

@jzwoo | [email protected]

Page 100: Spark conference

@jzwoo | [email protected]

Page 101: Spark conference
Page 102: Spark conference

http://kenkeiter.com/skeuocard/

@jzwoo | [email protected]

Page 103: Spark conference

4.

Page 104: Spark conference

No ValidatedCredit Card # field

Inline

@jzwoo | [email protected]

Page 105: Spark conference

Luhn algorithm

Page 106: Spark conference
Page 107: Spark conference
Page 108: Spark conference

4217 6511 1111 1119

@jzwoo | [email protected]

Page 109: Spark conference

4217 6511 1111 1119

9111 1111 1165 7124

@jzwoo | [email protected]

Page 110: Spark conference

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

@jzwoo | [email protected]

Page 111: Spark conference

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

@jzwoo | [email protected]

Page 112: Spark conference

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

14 + 6 + 11 + 19 = 50

@jzwoo | [email protected]

Page 113: Spark conference

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

14 + 6 + 11 + 19 = 50

50 % 10 == 0?@jzwoo | [email protected]

Page 114: Spark conference

@jzwoo | [email protected]

Page 115: Spark conference

@jzwoo | [email protected]

Page 116: Spark conference
Page 117: Spark conference
Page 118: Spark conference
Page 119: Spark conference
Page 120: Spark conference
Page 121: Spark conference

5.

Page 122: Spark conference

You don’t even limit my digits

Page 123: Spark conference

Not limiting the number of digits

Page 124: Spark conference

Card Number of Digits

AMEX 15

Visa 13 or 16

MasterCard 16

Discover 16

Page 125: Spark conference
Page 126: Spark conference
Page 127: Spark conference
Page 128: Spark conference

@jzwoo

Page 129: Spark conference
Page 130: Spark conference

@jzwoo | [email protected]

Page 131: Spark conference

http://zdfs.github.io/toscani/paymentInfo/index.html

@jzwoo | [email protected]

Page 132: Spark conference

@jzwoo | [email protected]

Page 133: Spark conference

Live Demo!

Page 134: Spark conference

I Have a Dog

Page 135: Spark conference

Who is Blind…BUT

Page 136: Spark conference

Thinks he can see?!?!

Page 137: Spark conference

@jzwoo | [email protected]

Page 138: Spark conference

People always want to pet him..

especially kids!!!

@jzwoo | [email protected]

Page 139: Spark conference

I wrote an application that….

@jzwoo | [email protected]

Page 140: Spark conference

charges people when they want to pet him

@jzwoo | [email protected]

Page 141: Spark conference

I know what you are thinking

@jzwoo | [email protected]

Page 142: Spark conference

I’m an a**hole

@jzwoo | [email protected]

Page 143: Spark conference

I’m actually trying to raise money for his

eye surgery

@jzwoo | [email protected]

Page 144: Spark conference

I promise!!!

@jzwoo | [email protected]

Page 145: Spark conference

6.

@jzwoo | [email protected]

Page 146: Spark conference

Not show appropriate keyboard layouts

@jzwoo | [email protected]

Page 147: Spark conference

@jzwoo | [email protected]

Page 148: Spark conference

@jzwoo | [email protected]

Page 149: Spark conference

@jzwoo | [email protected]

Page 150: Spark conference

@jzwoo | [email protected]

Page 151: Spark conference
Page 152: Spark conference

http://mobileinputtypes.com/

@jzwoo | [email protected]

Page 153: Spark conference

@jzwoo | [email protected]

Page 154: Spark conference

@jzwoo | [email protected]

Page 155: Spark conference

@jzwoo | [email protected]

Page 156: Spark conference

Not disable auto-correct when appropriate

@jzwoo | [email protected]

Page 157: Spark conference

@jzwoo | [email protected]

Page 158: Spark conference

@jzwoo | [email protected]

Page 159: Spark conference

<input type="text" autocorrect="off" />

@jzwoo | [email protected]

Page 160: Spark conference

7.

@jzwoo | [email protected]

Page 161: Spark conference

Not provide me a calendar view when

selecting dates

@jzwoo | [email protected]

Page 162: Spark conference

@jzwoo | [email protected]

Page 163: Spark conference

@jzwoo | [email protected]

Page 164: Spark conference

@jzwoo | [email protected]

Page 165: Spark conference

8.

Page 166: Spark conference

Make it difficult to enter Credit Card info

on a mobile device

@jzwoo | [email protected]

Page 167: Spark conference

@jzwoo | [email protected]

Page 168: Spark conference

Uber

@jzwoo | [email protected]

Page 169: Spark conference

@jzwoo | [email protected]

Page 170: Spark conference
Page 171: Spark conference

@jzwoo | [email protected]

Page 172: Spark conference
Page 173: Spark conference

@jzwoo | [email protected]

Page 174: Spark conference

@jzwoo | [email protected]

Page 175: Spark conference

@jzwoo | [email protected]

Page 176: Spark conference

@jzwoo | [email protected]

Page 177: Spark conference

@jzwoo | [email protected]

Page 178: Spark conference

@jzwoo | [email protected]

Page 179: Spark conference

A Credit Card walks into a bar……

Page 180: Spark conference

the bartender says,

“I haven’t seen you in a while”

The credit card looks at him and says:

“Yeah, I had to go to jail. I was”

Page 181: Spark conference

“Charged with bad humour”

@jzwoo | [email protected]

Page 182: Spark conference

Justin Woo

[Developer Advocate/Payment Geek]Venmo + Braintree + PayPal

[email protected]@jzwoo