3.9 KiB
RxSwift: ReactiveX for Swift
Xcode 7 Swift 2.1 required
About Rx
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.
I came here because I want to ...
-
Understand why people are using Rx. Why to Use Rx
-
Understand how RxSwift works. Getting Started
-
Understand what is that
Driver,ControlProperty,Variable... and why do they exist. Units -
Understand the math behind Rx. Math Behind Rx
-
Understand what are those hot/cold observable sequences. Hot vs Cold Observable Sequences
-
Integrate RxSwift/RxCocoa with my app. Installation Guide
-
Hack with example app. Running Example App
-
Hack with operators in playgrounds. Playgrounds
-
All of this is great, but I want to meet other people using this library and exchange experience, brainstorm, ask about real world problems and solutions. 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
-
Compare with other libraries. Comparison
-
Glance at the public API. API Summary
-
Find RxSwift compatible libraries from RxSwiftCommunity
-
Does this exist for Android also? RxJava
-
Where is all of this going, what is the future, what about reactive architectures, how do you design entire apps this way? Cycle.js - this is javascript, but RxJS is javascript version of Rx.