Moving from RxSwift to Combine

Last updated: 4 months ago

Combine framework was presented at WWDC2019. This is an obvious competitor to RxSwift, which implements the reactive streams specification. Let’s talk about whether something changed in our lives. Is this the end for RxSwift? Or it will ends like “RxJava vs Kotlin coroutines” problem? We will discuss the new concepts introduced by Combine and the differences with existing FRP solutions. I’ll share my personal experience of migrating from RxSwift to Combine, what pitfalls are there, how to facilitate the process. In the end, let's look at Combine integration with existing Apple frameworks and, of course, at the combination with SwiftUI.