Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

State-machine Driven Payment Flow

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

Intermediate
35m
(2)

Created by droidcon SF

Last Updated Jan 07, 2021

Course Thumbnail
  • Course

State-machine Driven Payment Flow

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

Intermediate
35m
(2)

Created by droidcon SF

Last Updated Jan 07, 2021

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
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.

State-machine Driven Payment Flow
Intermediate
35m
(2)
Table of contents

About the author
droidcon SF - Pluralsight course - State-machine Driven Payment Flow
droidcon SF
68 courses 4.3 author rating 12 ratings

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.

Get started with Pluralsight