SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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	
  

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 

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