RxSwift Community

27pods

Action

Encapsulates an action to be performed, usually by a button press, but also useful to pass actions to execute later (once or multiple times) without having to expose other objects.

License: MIT

  • Swift

RxAlamofire

RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

License: MIT

  • Swift

RxAnimated

Allows developers to bind observables to properties and animate any values changes in a clear and semantic way. The library includes a set of basic animations and allows for easy extending with further effects.

License: MIT

  • Swift

RxCombine

License: MIT

RxContacts

License: MIT

RxFirebase

License: MIT

RxGesture

RxSwift reactive wrapper for view gestures. It lets you to easily observe a single gesture like tap or a custom group of gestures on a view. You can combine taps, presses, or swipes in any direction

License: MIT

  • Swift

RxGoogleMaps

RxSwift reactive wrapper for GoogleMaps SDK.

License: MIT

  • Swift

RxKeyboard

Reactive Keyboard in iOS

License: MIT

  • Swift

RxMKMapView

RxMKMapView is a Reactive wrapper for MKMapView delegate.

Installation

RxMKMapView is available through CocoaPods. To install it, simply add the following line to your Podfile:

ruby pod "RxMKMapView"

Example Usages

```swift

// MARK: Setup MKMapView

let mapView = MKMapView(frame: view.frame) view.addSubview(mapView)

// MARK: Respond to Loading Events mapView.rx.willStartLoadingMap .asDriver() .drive(onNext: { print("map started loadedloading) }) .disposed(by: disposeBag)

mapView.rx.didFinishLoadingMap .asDriver() .drive(onNext: { print("map finished loading") }) .disposed(by: disposeBag) ```

License: MIT

  • Swift

RxNimble

This library includes functions that make testing RxSwift projects easier with Nimble.

License: MIT

  • Swift

RxOptional

RxSwift extensions for Swift optionals and "Occupiable" types.

License: MIT

  • Swift

RxReachability

RxReachability adds easy to use RxSwift bindings for ReachabilitySwift. You can react to network reachability changes and even retry observables when network comes back up.

License: MIT

  • Swift

RxRealm

This is an Rx extension that provides an easy and straight-forward way to use Realm's natively reactive collection type as an Observable

License: MIT

  • Swift

RxRealmDataSources

This is an Rx extension that provides an easy and straight-forward way to bind an RxRealm Observable type to a table or collection view on iOS and macOS

License: MIT

  • Swift

RxReduce

License: MIT

RxStarscream

A lightweight extension to subscribe Starscream websocket events with RxSwift.

License: Apache-2.0

  • Swift

RxSwiftExt

A collection of operators for RxSwift adding commonly requested operations not found in the core distribution of RxSwift.

License: MIT

  • Swift

RxTheme

License: MIT

RxUIAlert

License: MIT

RxWebKit

RxWebKit is a RxSwift wrapper for WebKit.

```swift // MARK: Setup WKWebView

let webView = WKWebView(frame: self.view.bounds) self.view.addSubview(webView)

// MARK: Observing properties

webView.rx.title .subscribe(onNext: { print("title: ($0)") }) .disposed(by: disposeBag)

webView.rx.url .subscribe(onNext: { print("URL: ($0)") }) .disposed(by: disposeBag) ```

License: NOASSERTION

  • Swift