A Crash Course in Combine

Wednesday November 20, 2019

At this year’s WWDC, Apple introduced the Combine Framework, a composable library for handling asynchronous events over time, providing another alternative to open source libraries like ReactiveSwift and RxSwift.

The Combine framework is seriously powerful, and is responsible for handling a lot of SwiftUI’s high-level state management solutions under the hood! It’s a great library in its own right, and a worthy addition to your own libraries and application code.

The past couple weeks we have released two completely free videos dedicated to studying the Combine framework from first principles and showing how you can incorporate it into a library or application of your own:

  • The Combine Framework and Effects: Part 1: In this video, we explore Combine’s core components, including the Publisher and Subscriber protocols. We also cover some convenience functions and operators, which are layered over these more basic units.

  • The Combine Framework and Effects: Part 2: In this video we show how the Combine framework can be used to describe side effects in a reducer-based architecture, like Redux. We take an existing library we’ve been experimenting with and use Combine to help solve a critical problem.

If you’re curious about what SwiftUI has to say about architecture (and what it doesn’t have to say), we also have 3 free videos that explore just that:

We’re pretty excited about what Apple introduced this year and we can’t wait to see what it enables folks to build and how it evolves in the future!

Get started with our free plan

Our free plan includes 1 subscriber-only episode of your choice, access to 62 free episodes with transcripts and code samples, and weekly updates from our newsletter.

View plans and pricing