Upload
justin-woo
View
476
Download
0
Embed Size (px)
Citation preview
Making Payments Fun
Justin Woo[Developer Advocate]
Venmo + Braintree + PayPal
[email protected]@jzwoo
@jzwoo
Making Payments Fun
@jzwoo
Things
Justin Thinks
merchants
should not* do
when making him
buy more stuff
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Add a Captcha
Captcha
Completely Automated Public Turing Test To Tell
Computers and Humans Apart
Ask users to
register…
Ask users to register..
before purchasing
@jzwoo
@jzwoo
Forcing users to
download Native app
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Don’t Autodetect
Credit Card Type
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Not limiting the
number of digits
Card Number of Digits
AMEX 15
Visa 13 or 16
MasterCard 16
Discover 16
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
http://zdfs.github.io/toscani/
paymentInfo/index.html
@jzwoo
You lost me at the
Card Security Number
http://jessepollak.github.io/card/
http://kenkeiter.com/skeuocard/
Not provide me a
calendar view when
selecting dates
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Not Validate
Credit Card # field
Inline
Luhn algorithm
4217 6511 1111 1119
@jzwoo
4217 6511 1111 1119
@jzwoo
9111 1111 1165 7124
4217 6511 1111 1119
@jzwoo
9111 1111 1165 7124
9212 1212 1260 7228
4217 6511 1111 1119
@jzwoo
9111 1111 1165 7124
9212 1212 1260 7228
4217 6511 1111 1119
@jzwoo
9111 1111 1165 7124
9212 1212 1260 7228
14 + 6 + 11 + 19 = 50
4217 6511 1111 1119
@jzwoo
9111 1111 1165 7124
9212 1212 1260 7228
14 + 6 + 11 + 19 = 50
50 % 10 == 0?
Long scrolling lists
@jzwoo
@jzwoo
@jzwoo
Not show appropriate
keyboard layouts
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Not disable auto-correct
when appropriate
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
<input type="text" autocorrect="off" />
@jzwoo
@jzwoo
I Have a Dog
Who is Blind…BUT
Thinks he can see?!?!
People always want to pet
him..
especially kids!!!
I wrote an application
that….
charges people when they
want to pet him
I know what you are
thinking
I’m an a**hole
I’m actually trying to raise
money for his eye surgery
I promise!!!
Making Payments Fun
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Justin Woo
[Developer Advocate]
Venmo + Braintree + PayPal
@jzwoo
@jzwoo