Section • 2 episodes • 1 hr 3 min

We provided a short, succinct, two part introduction to the basics of Combine so that we could leverage Combine to power the effects in the Composable Architecture. We discuss Combine’s core concepts, such as publishers and subscribers, from first principles and show how they compare to concepts we’ve covered previously on Point-Free.

Related content

We developed our own custom reactive type from first principles to model effects in the Composable Architecture, which we then later refactored to take advantage of Combine.

Effectful State Management: Synchronous Effects
25 min
Effectful State Management: Unidirectional Effects
25 min
Effectful State Management: Asynchronous Effects
35 min
Effectful State Management: The Point
28 min

Where to go from here

At its core, Combine defines 3 main concepts: publishers, subscribers and schedulers. We covered the first two topics in the introduction, and next we cover the topic of schedulers in depth and from first principles.