Go to file
Krunoslav Zaher 6df77da474 Updates `CHANGELOG.md` with 2.3.1 release. 2016-03-22 13:32:18 +01:00
Documentation Use new associatedtype syntax 2016-03-22 11:09:16 +01:00
Preprocessor Refactors `UIImagePickerController` to use more idiomatic coding style. 2016-01-10 18:33:01 +01:00
Rx.playground Improves playground documentation. #531 2016-03-06 22:51:35 +01:00
Rx.xcodeproj Fixes unit tests for `UISearchBar`. 2016-03-13 00:23:00 +01:00
Rx.xcworkspace Updates documentation. 2016-02-14 15:10:14 +01:00
RxBlocking Fixes compilation on Linux. 2016-02-14 12:23:19 -08:00
RxCocoa Fixes for Swift 2.2 warnings in unit tests. 2016-03-22 12:12:15 +01:00
RxExample Fixes compilation problems with 9.3 runtime. 2016-03-22 11:44:46 +01:00
RxSwift Updates data sources. 2016-03-22 11:20:10 +01:00
RxTests Fixes Swift 2.2 warnings. 2016-03-22 11:29:39 +01:00
Sources Improves single operator logic. 2016-03-06 22:07:58 +01:00
Tests Removes wrong condition from unit tests. 2016-03-22 13:32:03 +01:00
assets Adds proper attribution to Rx Logo and license (at least I think it does) . Sry guys. 2015-05-19 20:44:29 +02:00
scripts Fixes for Swift 2.2 warnings in unit tests. 2016-03-22 12:12:15 +01:00
.gitignore RxSwift compiles first time on Linux. 2015-12-25 19:29:39 -08:00
.travis.yml Updates travis to xcode7.3 image. 2016-03-22 10:18:01 +01:00
CHANGELOG.md Updates `CHANGELOG.md` with 2.3.1 release. 2016-03-22 13:32:18 +01:00
CONTRIBUTING.md Updates `CONTRIBUTING.md`. 2015-11-14 15:33:48 +01:00
LICENSE.md Standardizes header format. 2015-12-29 16:56:21 +01:00
Package.swift Fixes package configuration for SPM. 2015-12-30 20:13:38 +01:00
README.md Updates release notes. 2016-03-22 12:23:03 +01:00
RxBlocking.podspec Release 2.3.1 2016-03-22 12:21:05 +01:00
RxCocoa.podspec Release 2.3.1 2016-03-22 12:21:05 +01:00
RxSwift.podspec Release 2.3.1 2016-03-22 12:21:05 +01:00
RxTests.podspec Release 2.3.1 2016-03-22 12:21:05 +01:00

README.md

Miss Electric Eel 2016 RxSwift: ReactiveX for Swift

Travis CI platforms pod Carthage compatible

Xcode 7.3 Swift 2.2 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
... install
... hack around
... interact
... compare
... find compatible
... see the broader vision
  • Does this exist for Android? 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.
References