Jacob’s Tech Tavern

Share this post

Migrating Combine to AsyncAlgorithms

blog.jacobstechtavern.com

Migrating Combine to AsyncAlgorithms

Future-proof your pipeline operations

Jacob Bartlett
Oct 07, 2024
∙ Paid
21
Share this post

Migrating Combine to AsyncAlgorithms

blog.jacobstechtavern.com
4

Subscribe to Jacob’s Tech Tavern for free to get ludicrously in-depth articles on iOS, Swift, tech, & indie projects in your inbox every week.

Paid subscribers unlock Quick Hacks, my advanced tips series, and enjoy exclusive early access to my long-form articles.

It’s no secret.

I’m a Combine fanboy.

I had a chip on my shoulder after missing the RxSwift bandwagon. Therefore, when Combine came out in 2019, I got serious shiny-object syndrome and used it wherever I could.

Then, in 2021, Swift Concurrency (finally) released, with ergonomics which drastically outclassed Combine for many simple use cases. 

Combine still held a cherished place in my heart. I’d built my whole network stack with the framework, and came up with all manner of excuses to resist transitioning.

Once the AsyncAlgorithms package was published in 2022, there was really no excuse left: much of the functionality in Combine was now available in Swift Concurrency.

Today, I’ll demonstrate how to migrate your Combine code over to AsyncAlgorithms, with a fully open-source tutorial project you can code along with. 

Keep reading with a 7-day free trial

Subscribe to Jacob’s Tech Tavern to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2024 Jacob Bartlett
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great culture
Share