- Android SDK 28
- Build tools 28 Install the dependencies and build apk in (Debug environment)
- [RetroFit] - for Networking
- [MVVM]
- [Android LifeCycle Extension] - Android ViewModel lifecycle aware &LiveData
- [DataBinding]
This application uses MVVM design pattern and has the following Layers
- View
- ViewModel(Using liveData to notify views with data)
- Model -Clean Architecture -Modularization Concept You can find local unit tests for ViewModel and Utils classes