Work In Progress
Demo project for Senior android Role , part of the app is an implementation of this dribble design [link] (https://dribbble.com/shots/9324676-Car-Rental-app)
Application Architecture
The project is architecture in MVVM-modular Clean architure.
The application is divided into the following modules (Clean Architecture) forcusing on seperation of Concerns.
This modules has all the view classes and viewmodels that communicate with the repositories in the datasource module.
This module is a data source, it provides 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
Major libraries Used
- Koin -Dependency Injection
- Retrofit
- Okhttp
- RxJava
- Avatargenerator
- App**