Lives - Android LiveData Extensions for Kotlin and Java
Add RxJava-like operators to your LiveData objects with ease, usable in Kotlin (as extension functions) and Java (as static functions to a class called Lives)
Roxie is a lightweight Android library for building reactive apps. We successfully use it for Android product development at WW (formerly Weight Watchers).
Roxie implements Unidirectional
Goal of this project is to reduce the steepness of the Rx (RxJava, RxSwift, Project Reactor, etc) learning curve.
It was noted by RxJava lead, David Karnok @akarnokd in this tweet:
A list of concise write ups on the implementation of RxJava in Android
Reactive Programming is a programming paradigm oriented around data flows and the propagation
RxJava for Android (100+ Examples Pack) -
Now in Kotlin!!!
This repository is intended to provide in a single place (i.e. a single Android app) over than 100 examples of RxJava for Android which you c
This is not maintained. I worked on this a long time ago and decided to open source it for posterity.
This approach works, but my gut feeling is that this is something that should be done vi
FunctionalAndroidReference is a showcase project of Functional Reactive Programming on Android, using RxJava.
It's a companion app to the presentation "Fully Reactive Apps" at Droidcon UK 201
Rx binding of new Android Architecture Component Lifecycle
Copyright 2017 Florent37, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use thi
Discontinued. Version 3 development will be branched off of 2.x sometime after 2.2 has been finalized in the main RxJava repository.
Preview for version 3 of RxJava, the modern ReactiveX style lib
Traceur enables easier debugging of RxJava2 exceptions, by appending the source of any asynchronous calls to the original exception.
An example RxJava exception:
The same exception with Traceur enabled:
RxJava Window If Changed
The WindowIfChanged operator for RxJava 2 divides an Observable that emits items into an Observable that emits Observables, each one of which emits some subset of the items from the original sou
Volley + RxJava, use Volley the Rx way
Some android developer is still using volley as their network library, and it should be combined with RxJava to make the best of it. There is anoth
Reactive Location API Library for Android
This library wraps the Location APIs in RxJava 2 Observables, Singles, Maybes and Completables. No more managing GoogleApiClients! Also, the resolution of the location set
Reactive Awareness API Library for Android
This library wraps the Awareness API in RxJava Observables, Singles and Completables. No more managing GoogleApiClients!
Create an RxAwareness instance onc
Simple demo developed with love at Tango which demonstrates how to wrap Android DataBinding ObservableField into RxJava's Observable.
With this solution it is possible to register for Obs
An Rx wrapper for receiving results from startActivityForResult() as an Observable.
To launch from an Activity :
Retrofit 2 RxJava 2 Adapter
An RxJava 2 CallAdapter.Factory implementation for Retrofit 2.
This project will move into Retrofit proper once RxJava 2 has a stable release.
Retrofit retrofit = new Ret
As of RxJava 1.3, fluent assertions will be part of the RxJava 1.x library. You should use the official equivalent instead. The official assertions are assertion library agnostic and use the same