/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.

Part 1 - Dagger 2

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.

Part 2 - RxJava, RxAndroid, Reactive Extensions & operators

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/.