Easy Mobile Payments

1,422 views

Published on

A talk from the Berlin Android Meet-up about "How to not annoy people with mobile payments". The talk shows the difficulties of implementing an own payment method and gives some useful suggestions how to ease that.

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,422
On SlideShare
0
From Embeds
0
Number of Embeds
712
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Easy Mobile Payments

  1. 1. HOW TO NOT ANNOY PEOPLE WITH MOBILE PAYMENTS TIM MESSERSCHMIDT Developer Evangelist @SeraAndroid July 2012
  2. 2. Content1.  How payments do look like2.  How to ease that..Slides: http://bit.ly/LMWcgI 2  
  3. 3. Payment scenario Sender Receiver Transaction 3  
  4. 4. Payment scenario•  Get payment details from the user •  Payment processing •  Shipping address •  Send details to Gateway •  Receiver •  Wait for response •  Payment amount (costs) •  Handle response •  Payment method •  Fulfillment•  Do a few calculations •  Payment verification •  Shipping costs •  Fraud protection •  Taxes for different countries •  Secure connections •  Currency conversion •  Responsive design•  Provide some feedback •  Max 2-3 seconds •  Error messages •  Update the inventory •  Success messages 4  
  5. 5. Don’t let the user jump off..1.  Usability2.  Feedback3.  Quick response 5  
  6. 6. Don’t be shocked We’ve got solutions 6  
  7. 7. Mobile Payments Library•  Supports both Android and iOS•  Based on our Adaptive Payments API•  Supported payment types: –  Simple –  Parallel –  Chained –  Pre-approved 7  
  8. 8. Code1. Initialize the library 8  
  9. 9. Code2. Create a Payment3. Let the library handle it.. 9  
  10. 10. Examples•  MoneyBeam –  Uses NFC to request transactions –  https://github.com/SeraphimSerapis/GADC-MoneyBeam•  YardSale –  Uses ZXing to scan QR codes –  https://github.com/zaffra/YardSale 10  
  11. 11. Mobile Express Checkout•  Magic happens in a WebView –  Payment flows uses redirects to enable payment at PayPal’s site•  Uses your backend with Express Checkout –  3 API calls need to be implemented: •  SetExpressCheckout – Set details •  GetExpressCheckoutDetails – Review the order •  DoExpressCheckoutPayment – Pay 11  
  12. 12. Advantage•  Reuses existing implementations•  Most of the logic can be shared between different platforms•  Mobile optimized –  Automatic User-Agent check•  Just a few steps 12  
  13. 13. PayPal Access•  Utilize PayPal to login•  Uses OAuth 2.0 & OpenID•  Enables to speed up the process –  No need to setup yet another account•  Easy to implement –  Just a few simple callbacks 13  
  14. 14. Use PayPal … we have cookies! 14  
  15. 15. New technologies 15  
  16. 16. Useful links•  x.com/mobile – General overview•  paypal.com/dts – Developer Tech Support•  devportal.x.com – Application control •  developer.paypal.com – Sandbox 16  
  17. 17. Help! Contact?•  Twitter: – @PayPalEuroDev – @SeraAndroid•  Mail: – timme@x.com 17  

×