Skip to content

sambae/RxSwift

 
 

Repository files navigation

Miss Electric Eel 2016 RxSwift: ReactiveX for Swift

Travis CI platforms pod

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
... install
... hack around
... interact
... compare
... find compatible
... see the broader vision
  • 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.
References

About

Reactive Programming in Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 91.6%
  • Objective-C 7.3%
  • Other 1.1%