Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Mobile payments at Droidcon Eastern Europe

1.148 visualizaciones

Publicado el

This speech was held during the Droidcon Eastern Europe / Romania in Bucharest 2013. It highlights how payments work, which different kind of payments and monetization strategies work and how to apply them best to your Android application.

  • Sé el primero en comentar

Mobile payments at Droidcon Eastern Europe

  1. 1. MOBILE PAYMENTS … taking the friction out of your app TIM MESSERSCHMIDT @SeraAndroid
  2. 2. Technical Evangelist at PayPal
  3. 3. Developer Experience: developer.paypal.com
  4. 4. Sender Receiver Transaction
  5. 5. Sender Receiver Transaction Item / Service
  6. 6. Secure Easy Fast
  7. 7. Secure Easy Fast
  8. 8. Secure Easy Fast
  9. 9. One time payments Pre-Authorized payments Subscriptions Billing Agreements
  10. 10. One time payments Pre-Authorized payments Subscriptions Billing Agreements
  11. 11. One time payments Pre-Authorized payments Subscriptions Billing Agreements
  12. 12. One time payments Pre-Authorized payments Subscriptions Billing Agreements
  13. 13. Chained payments Chained split payments Split payments
  14. 14. Chained payments Chained split payments Split payments
  15. 15. Chained payments Chained split payments Split payments
  16. 16. Defining our universe
  17. 17. Conversion: /kənˈvəˈʃ(ə)n/ the process of changing or causing something to change from one form to another
  18. 18. Conversion: /kənˈvəˈʃ(ə)n/ turning a visitor into a payer
  19. 19. Our tools: User Experience Speed
  20. 20. The rules: Am I allowed to do this?
  21. 21. Paid and Free Applications • App purchases: Developers charging for applications and downloads from Google Play must do so by using Google Play's payment system. • In-app purchases: • Developers offering virtual goods or currencies within a game downloaded from Google Play must use Google Play's in-app billing service as the method of payment. • Developers offering additional content, services or functionality within another category of app downloaded from Google Play must use Google Play's in-app billing service as the method of payment, except: • where payment is primarily for physical goods or services (e.g. buying movie tickets, or buying a publication where the price also includes a hard copy subscription); or • where payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players). Developers must not mislead users about the applications they are selling nor about any in- app services, goods, content or functionality they are selling.
  22. 22. • Developers offering virtual goods or currencies within a game downloaded from Google Play must use Google Play's in-app billing service as the method of payment. • Developers offering additional content, services or functionality within another category of app downloaded from Google Play must use Google Play's in-app billing service as the method of payment, except: • where payment is primarily for physical goods or services (e.g. buying movie tickets, or buying a publication where the price also includes a hard copy subscription); or • where payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players).
  23. 23. vs.
  24. 24. Physical goods vs. Digital goods
  25. 25. 2 ways to implement PayPal payments
  26. 26. Allow to pay via PayPal or Card
  27. 27. The user enters his credentials: • Email • Password
  28. 28. The user needs to confirm his payment...
  29. 29. /dev/code
  30. 30. Accept credit cards in your application manually
  31. 31. Image recognition technology in your app!
  32. 32. card.io github.com/card-io/card.io- Android-SDK
  33. 33. Verifying payments … & reducing risk
  34. 34. { "proof_of_payment": { "rest_api": { "state": "approved", "payment_id": "API-PAYMENT-ID-1843" } }, "payment": { "short_description": "Paris SG Jersey", "amount": ”59.99", "currency_code": "USD" }, "client": { "platform": "Android", "paypal_sdk_version": "1.0.2", "environment": "live", "product_name": "PayPal Android SDK" } } REST-API proof of payment: Adaptive Payments proof of payment: { "proof_of_payment": { "adaptive_payment": { "pay_key": "AP-70M68096ML426802W", "payment_exec_status": "COMPLETED", "timestamp": "2013-02-20T00:26:25Z", "app_id": "APP-91B933855X481767M" } }, "payment": { "short_description": "Paris SG Shirt", "amount": "59.99", "currency_code": "USD" }, "client": { "platform": "Android", "paypal_sdk_version": "1.0.2", "environment": "live", "product_name": "PayPal Android SDK" } }
  35. 35. Gradle doesn’t support bundling .so files with your apk yet
  36. 36. Wrap up Many ways to monetize apps Payments don‘t have to suck Users care about speed
  37. 37. PayPal SDK github.com/paypal/PayPal- Android-SDK
  38. 38. Questions? tmesserschmidt@paypal.com @SeraAndroid slideshare.com/paypal

×