Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Stripe

 Stripe

Arthur Sady Cordeiro Rossetti

Cheesecake Labs

June 11, 2018
Tweet

More Decks by Cheesecake Labs

Other Decks in Programming

Transcript

  1. 1. What is Stripe? 2. Why use it? 3. How

    to use it? (Not how to implement it) 4. Conclusions Agenda
  2. "Stripe is the best way to accept payments online and

    in mobile apps. We handle billions of dollars every year for forward-thinking businesses around the world." - Stripe website About us
  3. "Stripe is a technology company. Its software allows individuals and

    businesses to receive payments over the Internet. Stripe provides the technical, fraud prevention, and banking infrastructure required to operate on-line payment systems." - Wikipedia
  4. The people at Stripe have previously helped start Skype, Lala,

    Act Blue, Kickoff, Interstate, Auctomatic, Encyclopedia, GazeHawk, and Wesabe. Stripe's investors include Sequoia Capital, Andreessen Horowitz, and PayPal co-founders Peter Thiel, Max Levchin, and Elon Musk
  5. • Google Play In App Purchase structure is meant for

    digital goods only. • Google Play In App Purchase structure is meant for payments from clients to app owner. • Google Play In App Purchase only works for android devices.
  6. • Stripe has structures for payments, subscriptions, auto renew and

    so forth. • Stripe allows for custom payment flow structures like marketplaces. Where a user sends money to another for instance. • Stripe has apis for web, android and ios platforms. • Stripe's documentation is very complete and straightforward.
  7. • Standard Components ◦ Stripe has libs that allow us

    to import default components to use the common operations like credit card payments. Subscription data filling and so on. ◦ These components can be used like default screens entirely or even in more granular ways providing simple input fields to be organized. • Custom Implementation ◦ Stripe allows us to build our own components and integrate them with their APIs, that way those who have greater levels of customization in their apps can still use it pretty well.
  8. Summary If your application needs one of the three things

    below or a combination of them, I would strongly suggest considering stripe. • Dealing not only with digital products. • Need a different payment flow than the default client -> app owner structure. • Need to implement the same flows for multiple platforms like Android, iOs and Web
  9. Summary If your application needs one of the three things

    below or a combination of them, I would strongly suggest considering stripe. • Dealing not only with digital products. • Need a different payment flow than the default client -> app owner structure. • Need to implement the same flows for multiple platforms like Android, iOs and Web WARNING: USING STRIPE DOES NOT EXEMPT THE USERS FROM GOOGLE AND APPLE's IN APP PURCHASE FEES FOR DIGITAL GOODS.