/ArchitectureSample

Sample Implementation of Application Architecture for Android.

Primary LanguageJava

ArchitectureSample

Sample Implementation of Application Architecture for Android.

Git usage

This project uses Gitflow as branching Model.

Software Design

This Application makes use of MVP (Model View Presenter) Software Design

Used Libraries:

  • 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