Combine publisher bridges for UIKit
Backpressure is an advanced topic and as Apple keeps their implementations of publishers and subscribers private, the complexity of this management is hidden from developers. Understanding the principle of backpressure makes customization for publishers and subscribers possible. One particular use case for this is CombineCocoa by CombineCommunity, which makes integration of Combine when using UIControls much more convenient. However, Apple strongly encourages that developers use the built-in convenience publishers and subjects instead of implementing custom ones, so it is important to look for simple solutions before tempting to overengineer to avoid bringing complexity and potential bugs to your projects.
Bi-directional type bridging between RxSwift and Apple's Combine framework
Since Combine only supports iOS 13 onwards, it may be a bit early for most of current projects to adopt. Nevertheless, it’s never too soon to learn new tech and start experimenting with it to get yourself comfortable and “relevant”. The framework itself is still under development and improvement, so don’t forget to check back in future WWDCs for any cool new updates. I hope this article inspires you to dive deeper and learn more about Combine. I would like to give my thanks to Donny Wals for his book Practical Combine, as well as all the resources listed in the References section for making this article possible. In the meantime, you can also check out RxCombine to discover the possiblities of bridging between the two frameworks. Have fun!
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
RxSwift to Apple’s Combine Cheat Sheet
I recently started looking more into the Combine framework. I found these Interactive Marble diagrams of Rx Observables and wanted to share them. Unfortunately, the operators are not always the same for Combine but it is still good fun. Not sure how difficult it would be to replicate this.
2 projects | reddit.com/r/swift | 25 Jan 2021
Show HN: A tiny (850B) and fast reactive observables library via functions
8 projects | news.ycombinator.com | 26 Jun 2022
Any good source on how to understand Combine framework? I'm really having a hard time grasping its concepts.
3 projects | reddit.com/r/swift | 8 Jun 2022
Anyone using TPL Dataflow Library?
2 projects | reddit.com/r/csharp | 31 May 2022
"tap" extension method??
2 projects | reddit.com/r/csharp | 1 May 2022