New
Orbit 2 First Release
Orbit 2 is a simple scaffolding you can build a Redux/MVI-like architecture around. In Orbit 2 we took the best features of Orbit 1 and have rewritten the rest from scratch.
What's new π
Powerful and flexible design ποΈββοΈ π€ΈββοΈ
- Integrates best practices from our 2+ years of experience with MVI
- Easy to use, type-safe API
- Powered by coroutines
- Extensibility - operator extensions and more provided via plugins
- Modularity - use the features you want without unnecessary dependencies
- Adapts to your codebase, rather than the other way round!
Works with any async/stream framework π
- Coroutine operator support
- RxJava 1, 2 & 3 operator support
- LiveData operator support
- Ability to mix different kinds of operators, like RxJava and coroutines, within the same orbit flow
Orbit β€οΈ Android
- Subscribe to state and side effects through LiveData
- ViewModel support, along with SavedState!
Testing π€
- Unit test framework designed in step with the framework
- Assertions built-in for ease of use
- Built-in espresso idling resource support
And more!...