Your SlideShare is downloading. ×
  • Like
Easy Mobile Payments
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Easy Mobile Payments

  • 1,080 views
Published

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 …

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,080
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. HOW TO NOT ANNOY PEOPLE WITH MOBILE PAYMENTS TIM MESSERSCHMIDT Developer Evangelist @SeraAndroid July 2012
  • 2. Content1.  How payments do look like2.  How to ease that..Slides: http://bit.ly/LMWcgI 2  
  • 3. Payment scenario Sender Receiver Transaction 3  
  • 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. Don’t let the user jump off..1.  Usability2.  Feedback3.  Quick response 5  
  • 6. Don’t be shocked We’ve got solutions 6  
  • 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. Code1. Initialize the library 8  
  • 9. Code2. Create a Payment3. Let the library handle it.. 9  
  • 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. 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. 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. 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. Use PayPal … we have cookies! 14  
  • 15. New technologies 15  
  • 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. Help! Contact?•  Twitter: – @PayPalEuroDev – @SeraAndroid•  Mail: – timme@x.com 17