combine-schedulers
CombineSchedulers improves the testability and versatility of Apple's Combine framework by converting asynchronous publishers into synchronous ones, simplifying debugging and testing. The library includes AnyScheduler for flexible scheduling, TestScheduler for precise control over execution timing, ImmediateScheduler for eliminating thread hops, and UIScheduler for immediate main thread execution. Compatible with iOS 13.2 and above, it's easily installed via Swift Package Manager. Learn more about its applications and benefits through detailed episodes by Point-Free.