This is a Crypto Exchange App.
- LiveData - Notify domain layer data to views.
- Lifecycle - Dispose observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Retrofit2 & Gson - Constructing the REST API.
- Room - Provides local data storage with sqlite.
- RxJava - It is a reactive programming library.
- Dagger2 - Compile-time dependency injection framework.
- RecyclerView - implementing adapters and viewHolders.
- Jetpack Navigation - Manages fragments.
- DataBinding - Provides access to UI components.
- MVVM Architecture - Model - View - ViewModel
- buildSrc - Gradle management architecture.