/Avengers

[WIP] This project aims to work as a demo project and reference using the common frameworks and tools used in production enviroments

Primary LanguageJavaOtherNOASSERTION

When Avengers meet Dagger2, RxJava & Retrofit in a clean way

This is the source code of a series focused on giving some basic ideas about how to use Retrofit, Dagger2 & RxJava together with a Clean Architecture.

In this first part it explains how Dagger 2 can help the decoupling of the layers in a project, removing dependencies so that it is easily scalable and testable.

This part focuses on the understanding of what are the Reactive Extensions, its Java implementation, and use RxJava operators, all it integrated with a clean architecture

NOTE: The source shown in articles refers to [this release].

Screenshots

License

This Source Code Form is subject to the terms of the Mozilla Public 
License, v. 2.0. If a copy of the MPL was not distributed with this 
file, You can obtain one at http://mozilla.org/MPL/2.0/.