MOBILE PAYMENTS
… taking the friction out of your app
TIM MESSERSCHMIDT
@SeraAndroid
Technical Evangelist
at PayPal
Developer Experience:
developer.paypal.com
Sender Receiver
Transaction
Sender Receiver
Transaction
Item /
Service
Secure
Easy
Fast
Secure
Easy
Fast
Secure
Easy
Fast
One time payments
Pre-Authorized payments
Subscriptions
Billing Agreements
One time payments
Pre-Authorized payments
Subscriptions
Billing Agreements
One time payments
Pre-Authorized payments
Subscriptions
Billing Agreements
One time payments
Pre-Authorized payments
Subscriptions
Billing Agreements
Chained payments
Chained split
payments
Split payments
Chained payments
Chained split
payments
Split payments
Chained payments
Chained split
payments
Split payments
Defining our universe
Conversion:
/kənˈvəˈʃ(ə)n/
the process of changing or
causing something to change
from one form to another
Conversion:
/kənˈvəˈʃ(ə)n/
turning a visitor into a payer
Our tools:
User Experience
Speed
The rules:
Am I allowed to do this?
Paid and Free Applications
• App purchases: Developers charging for applications and downloads from Google Play
must do so...
• Developers offering virtual goods or currencies within a game
downloaded from Google Play must use Google Play's in-app
...
vs.
Physical goods vs.
Digital goods
2 ways to implement
PayPal payments
Allow to pay via
PayPal or Card
The user enters
his credentials:
• Email
• Password
The user needs
to confirm his
payment...
/dev/code
Accept credit
cards in your
application
manually
Image
recognition
technology in
your app!
card.io
github.com/card-io/card.io-
Android-SDK
Verifying payments
… & reducing risk
{
"proof_of_payment": {
"rest_api": {
"state": "approved",
"payment_id": "API-PAYMENT-ID-1843"
}
},
"payment": {
"short_de...
Gradle doesn’t
support
bundling .so
files with your
apk yet
Wrap up
Many ways to monetize apps
Payments don‘t have to suck
Users care about speed
PayPal SDK
github.com/paypal/PayPal-
Android-SDK
Questions?
tmesserschmidt@paypal.com
@SeraAndroid
slideshare.com/paypal
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
Upcoming SlideShare
Loading in...5
×

Mobile payments at Droidcon Eastern Europe

686

Published on

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.

Published in: Economy & Finance, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
686
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • We finally know our user and can create a nice experience around thathttp://www.flickr.com/photos/freddy-click-boy/3096665074
  • Oxford dictionary
  • https://play.google.com/intl/en/about/developer-content-policy.html
  • https://play.google.com/intl/en/about/developer-content-policy.html
  • Implementing payments on your own
  • What if users don’t have a credit card?
  • IPN and verify APIPayment approved?Transaction with right amount & currency?Sale completed?Receiver correct?
  • No support for native libraries right now
  • Matthias KäpplerQype / SoundCloud
  • 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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×