Sample Implementation of Application Architecture for Android.
This project uses Gitflow as branching Model.
This Application makes use of MVP (Model View Presenter) Software Design
- Dagger2 - For Dependency Injection
- Retrofit2 - For API Communication
- OkHTTP3 - As HTTP Client for Retrofit
- RXJava - Reactive Extensions for Java
- Butterknife - To Reduce Boilerplate Code for Views
- Timber - Logging Framework
- Glide - Image Loading Library