- MVP Architectural pattern
- Offline Support sql Room
- Unit test demonstration using JUnit and Mockito
- Kotlin
The application has been built with offline support. It has been designed using Android Architecture components with Room for offline data caching. The application is built in such a way that whenvever there is a service call, the result will be stored in local database.
The whole application is built based on the MVP architectural pattern.
The main advantage of using MVP, the itractor will connects to db / network and fetch the data , and it will pass to presenter where business logic is writter , Then presenter will update view accordingly
a) Android Architectural Components
b) Dagger 2 for Dependency Injection
c) MVP
d) Retrofit with Okhttp
e) Room for data caching
f) JUnit and Mockito for Unit testing
d) RX Java
Open terminal and type the below command to generate debug build
./gradlew assembleDebug
Open terminal and type the below command to generate release build
./gradlew assembleRelease
see android test and test packages