Featured resource
pluralsight tech forecast
2025 Tech Forecast

Which technologies will dominate in 2025? And what skills do you need to keep up?

Check it out
Hamburger Icon
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

State-machine Driven Payment Flow

Droidcon SF 2019 | State-machine Driven Payment Flow | Yisong Wu and Fernando Pereira

droidcon SF - Pluralsight course - State-machine Driven Payment Flow
by droidcon SF

What you'll learn

As the world's top-grossing mobile app, payment processing is a crucial part of Tinder. Scaling the payment system is very challenging with a legacy, untestable code base. To resolve the problem, Tinder's team recently made the decision to build a state-machine-based, pluggable solution to represent a universal purchase flow, which is agnostic of any specific payment methods. In this talk, Yisong Wu and Fernando Pereira will share how Tinder's state machine / DSL approach ensures the flow is deterministic, self-documented, and easily testable and how its plug-in system guarantees flexibility by allowing dynamic custom rules to be run along the state transitions.

Table of contents

About the author

droidcon SF - Pluralsight course - State-machine Driven Payment Flow
droidcon SF

droidcon SF is where the industry's leading Android experts converge to support the Android platform and create a strong network for developers and companies.

More Courses by droidcon