- Kotlin (Language)
- Android X Artifacts
- Clean Architecture with Data binding
- Koin (Dependency Injection)
- Retrofit and OkHttp (Network)
- LiveData
- Android Studio (Development Environment)
- Added few Unit Test Cases.
The POC built on Clean architecture with the help of data binding. Also, follows repository pattern. The repository design pattern provide abstraction layer between view model and network calls. Stricly follows Single Responsibility model and also segregated code and extracted business logic from view to provide more test coverage for business logic.
Used the following REST API, develop a simple application that fetches the albums and photos from the API and displays them in a grid. The API is here: https://jsonplaceholder.typicode.com
AppCompatActivity ConstraintLayout
###Known issues (Time constraint):
- Few of the error cases are not handled.
- Fewintegration tests are implemented.
@Deenanath