CoinApp
CryptoCurrency test application
The app has following packages:
data: It contains all the data accessing and manipulating components.
base: base presenter, view and some other base classes.
di: Dependency providing classes using Dagger2.
custom: Custom View companents
listener: it contains all listener interfaces.
ui: View classes along with their corresponding Presenters.
network: Services for the application.
utils: Utility classes.
Library reference resources:
Retrofit: http://square.github.io/retrofit/
RxJava2: https://github.com/amitshekhariitbhu/RxJava2-Android-Samples
Dagger2: https://github.com/MindorksOpenSource/android-dagger2-example
OkHttp loging interceptor: http://square.github.io/okhttp/
Glide: https://bumptech.github.io/glide/
ButterKnife: http://jakewharton.github.io/butterknife/