Migrating Combine to AsyncAlgorithms
Future-proof your pipeline operations
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.



