Awesome Combine
A curated list of awesome Combine tutorials, libraries, videos and books.
Contributing
Found a Combine tutorial or snippet that you think is awesome? Send a pull request, and we'll happily merge it!
Index
Content
Links, Tutorials & Articles
- Combine101 and HackingCombine by Scott Gardner
- TryCombine by Marin Todorov
- Cocoa with Love by Matt Gallagher
- SwiftLee by Antoine van der Lee
Videos
- Getting Started with Combine, try! Swift NYC 2019 by Shai Mishali
-  Introducing Combine and Advances in Foundation (WWDC 2019 Session 711)
-  Combine in Practice (WWDC 2019 Session 721)
-  Advances in Networking (WWDC 2019 Session 712)
Libraries
- CombineCocoa - Combine publisher bridges for UIKit
- RxCombine - Bi-directional type bridging between RxSwift and Apple's Combine framework
- CombineCloudKit - Swift Combine extensions for reactive CloudKit record processing
- CombineDataSources - Table and collection view data sources for Combine
- CombineFeedback - Unidirectional reactive architecture using new Apple Combine framework
- Entwine - Testing tools and utilities for Apple's Combine framework
- Harvest - Combine + State Machine, inspired by Elm
- OpenCombine - Open source implementation of Apple's Combine framework for processing values over time
- CombineX - Open source implementation for Apple's Combine
Books
- Combine: Asynchronous Programming with Swift by raywenderlich.com
- Using Combine by Joseph Heck
- Understanding Combine by Matt Neuburg
- Practical Combine: An introduction to Combine with real examples by Donny Wals
- Asynchronous Programming with SwiftUI and Combine by Peter Friese
Tools
- Timelane - Visually profile your asynchronous code [free/oss]