Small Implementation using AirBnB Mavericks framework.
The application is divided into the following modules (Clean Architecture) forcusing on seperation of Concerns.
Contains app UI implementation, Activities,fragments and adapters
This modules has all the viewmodels tha communicate with the repositories in the datasource module.
This module is a data source, it provide data from api call and local database. It is consumed by the viewmodels
This a java module that has the app use cases and the utility classes that are used in all the modules
1.*Koin dependency injection
2.Rxjava for Streams
3.Retrofit and Okhttp
5.Coil