SlideShare a Scribd company logo
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	
  

More Related Content

Similar to mobilecamp Hamburg

AtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment GatewayAtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay - Decentralized & Non-Custodial Payment Gateway
AtomicPay Ltd
 
Secure electronic transaction ppt
Secure electronic transaction pptSecure electronic transaction ppt
Secure electronic transaction ppt
Subhash Gupta
 
Bitcard
BitcardBitcard
Bitcard
André Horta
 
Cash Management - Fasold
Cash Management - FasoldCash Management - Fasold
Cash Management - Fasold
Ryan Slack
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
ParvezKhan173
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.com
Billy Cravens
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
Neha 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, Digiledge
R3
 
Payment gateways
Payment gateways Payment gateways
Payment gateways
NiyasudheenAK
 
Reboot Money
Reboot MoneyReboot Money
Reboot Money
Pelle Braendgaard
 
E-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the MinefieldE-commerce & WordPress: Navigating the Minefield
E-commerce & WordPress: Navigating the Minefield
Ingenesis Limited
 
Paybis - Crypto as payment method
Paybis - Crypto as payment methodPaybis - Crypto as payment method
Paybis - Crypto as payment method
Konstantins Vasilenko
 
secnet.ppt
secnet.pptsecnet.ppt
secnet.ppt
vishy230892
 
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
BangNgoVanCong
 
Magento Payment & Vault framework
Magento Payment & Vault frameworkMagento Payment & Vault framework
Magento Payment & Vault framework
Yevhen Sentiabov
 
FLOXYPAY PAYMENT GATEWAY.
FLOXYPAY PAYMENT GATEWAY.FLOXYPAY PAYMENT GATEWAY.
FLOXYPAY PAYMENT GATEWAY.
PayalSharma549189
 
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 financialTechnopreneurs Association of Malaysia
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012
webShaper
 

Similar to 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
 
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
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012
 

More from PayPal

PayPal's Private Cloud @ Scale
PayPal's Private Cloud @ ScalePayPal's Private Cloud @ Scale
PayPal's Private Cloud @ Scale
PayPal
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-Trends
PayPal
 
Kraken
KrakenKraken
KrakenPayPal
 
Death To Passwords Droid Edition
Death To Passwords Droid EditionDeath To Passwords Droid Edition
Death To Passwords Droid Edition
PayPal
 
Future Of Payments
Future Of PaymentsFuture Of Payments
Future Of Payments
PayPal
 
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 Passwords
PayPal
 
KrakenJS
KrakenJSKrakenJS
KrakenJS
PayPal
 
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 Droids
PayPal
 
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
PayPal
 
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
PayPal
 
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropeMobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
PayPal
 
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
PayPal
 
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
PayPal
 
The Profitable Startup
The Profitable StartupThe Profitable Startup
The Profitable Startup
PayPal
 
Startup Highway Workshop
Startup Highway WorkshopStartup Highway Workshop
Startup Highway Workshop
PayPal
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDK
PayPal
 
Berlin Battle hack presentation
Berlin Battle hack presentationBerlin Battle hack presentation
Berlin Battle hack presentation
PayPal
 
From Good To Great
From Good To GreatFrom Good To Great
From Good To GreatPayPal
 

More from 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
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 

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