SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
INNOVATION WITH 
     MOBILE PAYMENTS



               TIM MESSERSCHMIDT
               Developer Evangelist
               @SeraAndroid
    August 2012
Content

1.    How payments do look like
2.    How to ease that
3.    Payment Innovation
4.    Help?!

Slides: http://bit.ly/QnXcsl
   2	
  
Payment scenario
                 Item /
               Service /
             Virtual good




 Buyer
                      Seller
             Transaction




                                       3	
  
Payment scenario
•     Get transaction details
      •  Shipping address
      •  Receiver
      •  Payment amount (costs)
      •  Payment method




                                   4	
  
Payment scenario
•     Get transaction details
      •  Shipping address
      •  Receiver
      •  Payment amount (costs)
      •  Payment method

•     Do a few calculations
      •  Shipping costs
      •  Taxes for different countries
      •  Currency conversion




                                          5	
  
Payment scenario
•     Get transaction details
      •  Shipping address
      •  Receiver
      •  Payment amount (costs)
      •  Payment method

•     Do a few calculations
      •  Shipping costs
      •  Taxes for different countries
      •  Currency conversion

•  Provide some feedback
    •  Error messages
    •  Success messages


                                         6	
  
Payment scenario
•     Get transaction details
            •  Payment processing
      •  Shipping address
                    •  Send details to Gateway
      •  Receiver
                            •  Wait for response
      •  Payment amount (costs)
              •  Handle response
      •  Payment method
                      •  Fulfillment

•     Do a few calculations
      •  Shipping costs
      •  Taxes for different countries
      •  Currency conversion

•  Provide some feedback
    •  Error messages
    •  Success messages


                                                                           7	
  
Payment scenario
•     Get transaction details
            •  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

•  Provide some feedback
    •  Error messages
    •  Success messages


                                                                           8	
  
Payment scenario
•     Get transaction details
            •  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


                                                                           9	
  
Payment scenario
•     Get transaction details
          •  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


                                                                         10	
  
11	
  
Requirements:


         Safety
   Simplicity




              Velocity



                                 12	
  
New button law
•  Introduced: 1st August 2012
•  Regulates the visibility of payment
   agreements & buttons in eCommerce
•  Made to protect the customer
•  Affects mobile apps, too!




                                         13	
  
SOLUTIONS

             14	
  
Mobile Payments Library
•  Supports both Android and iOS
•  Based on our Adaptive Payments API
•  Supported payment types:
  –  Simple
  –  Parallel
  –  Chained
  –  Pre-approved


                                         15	
  
Code
1. Initialize the library




                             16	
  
Code
2. Create a Payment




3. Let the library handle it..




                                  17	
  
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




                                                          18	
  
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


                                                        19	
  
Advantage
•  Reuses existing implementations
•  Most of the logic can be shared between
   different platforms
•  Mobile optimized
  –  Automatic User-Agent check
•  Just a few steps



                                             20	
  
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



                                             21	
  
INNOVATION

              22	
  
•  Host virtual goods with Dropbox
•  Pay them with PayPal


                    Check sellboxhq.com for more information
 23	
  
QRShopping
PayPal Here


• Kreditkarten
• Check-ins
Useful links
•    x.com/mobile – General overview
•    paypal.com/dts – Developer Tech Support
•    devportal.x.com – Application control 
•    developer.paypal.com – Sandbox




                                                26	
  
Help! Contact?
•  Twitter:
  – @PayPalEuroDev
  – @SeraAndroid
•  Mail:
  – tmesserschmidt@paypal.com




                                 27	
  

Más contenido relacionado

Similar a mobilecamp Hamburg

TrialPay Security Tech Talk at Stanford ACM
TrialPay Security Tech Talk at Stanford ACMTrialPay Security Tech Talk at Stanford ACM
TrialPay Security Tech Talk at Stanford ACM
hackingtrialpay
 
Fraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financialFraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financial
Technopreneurs Association of Malaysia
 

Similar a mobilecamp Hamburg (20)

AtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment GatewayAtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment Gateway
 
Secure electronic transaction ppt
Secure electronic transaction pptSecure electronic transaction ppt
Secure electronic transaction ppt
 
Bitcard
BitcardBitcard
Bitcard
 
Cash Management - Fasold
Cash Management - FasoldCash Management - Fasold
Cash Management - Fasold
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.com
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
 
TrialPay Security Tech Talk at Stanford ACM
TrialPay Security Tech Talk at Stanford ACMTrialPay Security Tech Talk at Stanford ACM
TrialPay Security Tech Talk at Stanford ACM
 
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, DigiledgeBizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
 
Payment gateways
Payment gateways Payment gateways
Payment gateways
 
Reboot Money
Reboot MoneyReboot Money
Reboot Money
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the Minefield
 
Secnet
SecnetSecnet
Secnet
 
Paybis - Crypto as payment method
Paybis - Crypto as payment methodPaybis - Crypto as payment method
Paybis - Crypto as payment method
 
secnet.ppt
secnet.pptsecnet.ppt
secnet.ppt
 
secnet.ppt
secnet.pptsecnet.ppt
secnet.ppt
 
Secure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying TechnologiesSecure Web Transactions Electronic Commerce Underlying Technologies
Secure Web Transactions Electronic Commerce Underlying Technologies
 
Magento Payment & Vault framework
Magento Payment & Vault frameworkMagento Payment & Vault framework
Magento Payment & Vault framework
 
FLOXYPAY PAYMENT GATEWAY.
FLOXYPAY PAYMENT GATEWAY.FLOXYPAY PAYMENT GATEWAY.
FLOXYPAY PAYMENT GATEWAY.
 
Fraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financialFraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financial
 

Más de PayPal

Kraken
KrakenKraken
Kraken
PayPal
 
Battle Hack London Intro
Battle Hack London IntroBattle Hack London Intro
Battle Hack London Intro
PayPal
 
From Good To Great
From Good To GreatFrom Good To Great
From Good To Great
PayPal
 

Más de PayPal (20)

PayPal's Private Cloud @ Scale
PayPal's Private Cloud @ ScalePayPal's Private Cloud @ Scale
PayPal's Private Cloud @ Scale
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-Trends
 
Kraken
KrakenKraken
Kraken
 
Death To Passwords Droid Edition
Death To Passwords Droid EditionDeath To Passwords Droid Edition
Death To Passwords Droid Edition
 
Future Of Payments
Future Of PaymentsFuture Of Payments
Future Of Payments
 
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
 
Death To Passwords
Death To PasswordsDeath To Passwords
Death To Passwords
 
KrakenJS
KrakenJSKrakenJS
KrakenJS
 
Battle Hack London Intro
Battle Hack London IntroBattle Hack London Intro
Battle Hack London Intro
 
Authentication for Droids
Authentication for DroidsAuthentication for Droids
Authentication for Droids
 
Concrete indentity really getting to know your users
Concrete indentity   really getting to know your usersConcrete indentity   really getting to know your users
Concrete indentity really getting to know your users
 
Online Identity: Getting to know your users
Online Identity: Getting to know your usersOnline Identity: Getting to know your users
Online Identity: Getting to know your users
 
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropeMobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
 
Reinvigorating Stagnant Innovation Through Your Developer Network
Reinvigorating Stagnant Innovation Through Your Developer NetworkReinvigorating Stagnant Innovation Through Your Developer Network
Reinvigorating Stagnant Innovation Through Your Developer Network
 
Open Identity - getting to know your users
Open Identity - getting to know your usersOpen Identity - getting to know your users
Open Identity - getting to know your users
 
The Profitable Startup
The Profitable StartupThe Profitable Startup
The Profitable Startup
 
Startup Highway Workshop
Startup Highway WorkshopStartup Highway Workshop
Startup Highway Workshop
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDK
 
Berlin Battle hack presentation
Berlin Battle hack presentationBerlin Battle hack presentation
Berlin Battle hack presentation
 
From Good To Great
From Good To GreatFrom Good To Great
From Good To Great
 

Último

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

mobilecamp Hamburg

  • 1. INNOVATION WITH MOBILE PAYMENTS TIM MESSERSCHMIDT Developer Evangelist @SeraAndroid August 2012
  • 2. Content 1.  How payments do look like 2.  How to ease that 3.  Payment Innovation 4.  Help?! Slides: http://bit.ly/QnXcsl 2  
  • 3. Payment scenario Item / Service / Virtual good Buyer Seller Transaction 3  
  • 4. Payment scenario •  Get transaction details •  Shipping address •  Receiver •  Payment amount (costs) •  Payment method 4  
  • 5. Payment scenario •  Get transaction details •  Shipping address •  Receiver •  Payment amount (costs) •  Payment method •  Do a few calculations •  Shipping costs •  Taxes for different countries •  Currency conversion 5  
  • 6. Payment scenario •  Get transaction details •  Shipping address •  Receiver •  Payment amount (costs) •  Payment method •  Do a few calculations •  Shipping costs •  Taxes for different countries •  Currency conversion •  Provide some feedback •  Error messages •  Success messages 6  
  • 7. Payment scenario •  Get transaction details •  Payment processing •  Shipping address •  Send details to Gateway •  Receiver •  Wait for response •  Payment amount (costs) •  Handle response •  Payment method •  Fulfillment •  Do a few calculations •  Shipping costs •  Taxes for different countries •  Currency conversion •  Provide some feedback •  Error messages •  Success messages 7  
  • 8. Payment scenario •  Get transaction details •  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 •  Provide some feedback •  Error messages •  Success messages 8  
  • 9. Payment scenario •  Get transaction details •  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 9  
  • 10. Payment scenario •  Get transaction details •  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 10  
  • 11. 11  
  • 12. Requirements: Safety Simplicity Velocity 12  
  • 13. New button law •  Introduced: 1st August 2012 •  Regulates the visibility of payment agreements & buttons in eCommerce •  Made to protect the customer •  Affects mobile apps, too! 13  
  • 14. SOLUTIONS 14  
  • 15. Mobile Payments Library •  Supports both Android and iOS •  Based on our Adaptive Payments API •  Supported payment types: –  Simple –  Parallel –  Chained –  Pre-approved 15  
  • 16. Code 1. Initialize the library 16  
  • 17. Code 2. Create a Payment 3. Let the library handle it.. 17  
  • 18. 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 18  
  • 19. 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 19  
  • 20. Advantage •  Reuses existing implementations •  Most of the logic can be shared between different platforms •  Mobile optimized –  Automatic User-Agent check •  Just a few steps 20  
  • 21. 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 21  
  • 22. INNOVATION 22  
  • 23. •  Host virtual goods with Dropbox •  Pay them with PayPal Check sellboxhq.com for more information 23  
  • 26. Useful links •  x.com/mobile – General overview •  paypal.com/dts – Developer Tech Support •  devportal.x.com – Application control •  developer.paypal.com – Sandbox 26  
  • 27. Help! Contact? •  Twitter: – @PayPalEuroDev – @SeraAndroid •  Mail: – tmesserschmidt@paypal.com 27