SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
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	
  

Contenu connexe

Similaire à mobilecamp Hamburg

AtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment GatewayAtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment GatewayAtomicPay Ltd
 
Secure electronic transaction ppt
Secure electronic transaction pptSecure electronic transaction ppt
Secure electronic transaction pptSubhash Gupta
 
Cash Management - Fasold
Cash Management - FasoldCash Management - Fasold
Cash Management - FasoldRyan Slack
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentationParvezKhan173
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.comBilly Cravens
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionNeha Sahay
 
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 ACMhackingtrialpay
 
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, DigiledgeR3
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldIngenesis Limited
 
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 TechnologiesBangNgoVanCong
 
Magento Payment & Vault framework
Magento Payment & Vault frameworkMagento Payment & Vault framework
Magento Payment & Vault frameworkYevhen Sentiabov
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012webShaper
 

Similaire à 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.
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012
 

Plus de PayPal

PayPal's Private Cloud @ Scale
PayPal's Private Cloud @ ScalePayPal's Private Cloud @ Scale
PayPal's Private Cloud @ ScalePayPal
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-TrendsPayPal
 
Kraken
KrakenKraken
KrakenPayPal
 
Death To Passwords Droid Edition
Death To Passwords Droid EditionDeath To Passwords Droid Edition
Death To Passwords Droid EditionPayPal
 
Future Of Payments
Future Of PaymentsFuture Of Payments
Future Of PaymentsPayPal
 
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 ...PayPal
 
Death To Passwords
Death To PasswordsDeath To Passwords
Death To PasswordsPayPal
 
KrakenJS
KrakenJSKrakenJS
KrakenJSPayPal
 
Battle Hack London Intro
Battle Hack London IntroBattle Hack London Intro
Battle Hack London IntroPayPal
 
Authentication for Droids
Authentication for DroidsAuthentication for Droids
Authentication for DroidsPayPal
 
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 usersPayPal
 
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 usersPayPal
 
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropeMobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropePayPal
 
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 NetworkPayPal
 
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 usersPayPal
 
The Profitable Startup
The Profitable StartupThe Profitable Startup
The Profitable StartupPayPal
 
Startup Highway Workshop
Startup Highway WorkshopStartup Highway Workshop
Startup Highway WorkshopPayPal
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKPayPal
 
Berlin Battle hack presentation
Berlin Battle hack presentationBerlin Battle hack presentation
Berlin Battle hack presentationPayPal
 
From Good To Great
From Good To GreatFrom Good To Great
From Good To GreatPayPal
 

Plus 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
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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?Antenna Manufacturer Coco
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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 MenDelhi Call girls
 
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...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 productivityPrincipled Technologies
 
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 interpreternaman860154
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
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...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
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
 

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