SlideShare a Scribd company logo
Cracking Mobile
Commerce
Justin Woo
[Developer Advocate]
Venmo + Braintree + PayPal
juwoo@paypal.com
@jzwoo
@jzwoo
Cracking Mobile
Commerce
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Justin Woo
[Developer Advocate]
Payment Geek
juwoo@paypal.com
@jzwoo
@jzwoo | juwoo@paypal.com
A Credit Card Form walks
into a bar……
@jzwoo | juwoo@paypal.com
A Credit Card Form walks
into a bar……
@jzwoo | juwoo@paypal.com
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…”
“interest”
THANK YOU!
@jzwoo | juwoo@paypal.com
Cracking Mobile Commerce
A Credit Card Form walks
into a bar……
@jzwoo | juwoo@paypal.com
Cracking Mobile Commerce
A Credit Card Form walks
into a bar……
A series of Bad Jokes….
By Justin Woo
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Things
Justin Thinks
merchants
should not* do
when making him
buy more stuff
@jzwoo
@jzwoo
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Add a Captcha
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Captcha
Completely Automated Public Turing Test To Tell
Computers and Humans Apart
Ask users to
register…
Ask users to register..
before purchasing
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Not allow me to store
my
Credit Card
info
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Forcing users to
download Native app
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Not auto-detect
UA string
@jzwoo
@jzwoo
An American Express walks
into a bar in Moscow……
the bartender says,
“Sorry mate,
You aren’t allowed in here
without a ….”
“Visa”
@jzwoo | juwoo@paypal.com
Don’t Autodetect
Credit Card Type
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
jquerycreditcardvalidator.com/
@jzwoo | juwoo@paypal.com
creditcardjs.com/
You lost me at the
Card Security Number
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
http://jessepollak.github.io/card/
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
http://kenkeiter.com/skeuocard/
@jzwoo | juwoo@paypal.com
Not Validating
Credit Card # field
Inline
@jzwoo | juwoo@paypal.com
Luhn algorithm
4217 6511 1111 1119
@jzwoo | juwoo@paypal.com
4217 6511 1111 1119
9111 1111 1165 7124
@jzwoo | juwoo@paypal.com
4217 6511 1111 1119
9111 1111 1165 7124
9212 1212 1260 7228
@jzwoo | juwoo@paypal.com
4217 6511 1111 1119
9111 1111 1165 7124
9212 1212 1260 7228
@jzwoo | juwoo@paypal.com
4217 6511 1111 1119
9111 1111 1165 7124
9212 1212 1260 7228
14 + 6 + 11 + 19 = 50
@jzwoo | juwoo@paypal.com
4217 6511 1111 1119
9111 1111 1165 7124
9212 1212 1260 7228
14 + 6 + 11 + 19 = 50
50 % 10 == 0?
@jzwoo | juwoo@paypal.com
Not limiting the
number of digits
Card Number of Digits
AMEX 15
Visa 13 or 16
MasterCard 16
Discover 16
@jzwoo
@jzwoo
http://zdfs.github.io/toscani/
paymentInfo/index.html
@jzwoo
@jzwoo
@jzwoo | juwoo@paypal.com
Not provide me a
calendar view when
selecting dates
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Long scrolling lists
@jzwoo
@jzwoo
@jzwoo
Not show appropriate
keyboard layouts
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
http://mobileinputtypes.
com/
@jzwoo
@jzwoo
@jzwoo
@jzwoo
Not disable auto-correct
when appropriate
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
<input type="text" autocorrect="off" />
@jzwoo
Make it difficult to enter
Credit Card info on a mobile
device
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Uber
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
@jzwoo | juwoo@paypal.com
Creating Mobile Shopping
experiences
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
@jzwoo
A Credit Card walks
into a bar……
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”
“Charged with bad humour”
@jzwoo | juwoo@paypal.com
Justin Woo
[Developer Advocate]
Venmo + Braintree + PayPal
juwoo@paypal.com
@jzwoo
@jzwoo

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Cracking Mobile Commerce

Editor's Notes

  1. How do you pay in uber? I know what you are thinking, wait justin do we pay in Uber?
  2. If you make it easy for me to pay, YES I will give you my money…
  3. United Wifi
  4. Number then letters?
  5. Not possible to put dash
  6. ‘In a Snap’ – Uses image recognition technology. Snap a photo to see whether item is available in Target Snapup – Take screenshots of products they are interested in, adds them to wishlist, tracks price point and availability Hiku – Scan Barcodes at home and to shopping list. Voice to dictate shopping list out loud.
  7. Dorothy- IFTTT Zappos created the Gear Tracker feature that integrates with MapMyFitness and tracks the mileage their shoes cover Google- can now set up low balance alerts to keep track of their funds.
  8. StreetHub is an iOS app that lets shoppers purchase items from their favorite London boutiques online then collect the items in store or have them delivered Walgreens - showing where products are on shelves to offer highly contextual discounts. For instance, as someone walks down the aisle, a notification might pop up on their mobile phone suggesting they visit the cold drinks section to get reward points StockNearby – is it stocked in your correct size?
  9. Onepiece- Instagram users who have aggregated 40,000+ followers’ could receive discounts on products at the OnePiece retail store New York City Styleboard- someone makes a purchase through a user’s unique link, the poster is awarded a small sum Marc Jacobs- Tweets with the hashtag #MJDaisyChain could be redeemed for in-store credit, and extra credit was redeemed for tweets including an uploaded image or video.
  10. Fastacash- allows users to transfer value (money, airtime, other tokens of value) Coins.ph- the app lets users buy and sell Bitcoin, store the currency in their digital wallet and keep track of the market Shift is a new credit card-sized device that allows users to pay with their traditional bank accounts, loyalty points, and even virtual currencies.
  11. Keep- Keep is a mobile app that lets users select merchandise from multiple vendors across the Web and add it to a single cart and expedite checkou Reserve- secure reservations at nearby restaurants as well as expedite the payment process following a mea Starbucks-2015 will be able to have a standing order of morning coffee automatically ordered, paid for and delivered to their desk