Xcode 7 Swift 2.1 required
Rx is a generic abstraction of computation expressed through Observable<Element>
interface.
This is a Swift version of Rx.
It tries to port as many concepts from the original version as possible, but some concepts were adapted for more pleasant and performant integration with iOS/OSX environment.
Cross platform documentation can be found on ReactiveX.io.
Like the original Rx, its intention is to enable easy composition of asynchronous operations and event/data streams.
KVO observing, async operations and streams are all unified under abstraction of sequence. This is the reason why Rx is so simple, elegant and powerful.
- why to use rx?
- how RxSwift works? Getting Started Guide
- what is that
Driver
,ControlProperty
,Variable
... and why do they exist? Units - the math behind Rx
- what are those hot/cold observable sequences?
- how does the the public API look like
- Integrate RxSwift/RxCocoa with my app. Installation Guide
- with example app. Running Example App
- with operators in playgrounds. Playgrounds
- All of this is great, but it would be nice to talk with other people using RxSwift and exchange experiences.
Join Slack Channel - Report a problem using the library. Open an Issue With Bug Template
- Request a new feature. Open an Issue With Feature Request Template
- libraries from RxSwiftCommunity.
- Pods using RxSwift.