Android application build it with kotlin that accept/refuse order and show list of food
- should use Android Studio 2020.3.1 beta 4 or above
-
we have 3 layer:
- App module : This module contains all of the code related to the UI/Presentation layer such as activities,fragment,dialog,custom views and contain viewModel,dependency injection module app
- Core : holds all concrete implementations of our repositories,usecaes and other data sources like network
- Domain module : contain all interfaces of repositories ,usecase and data classes
I used hilt as dependency injection for this project
I used the new UI toolkit compose for building UI
I used retrofit for http calls and flowAPI to collect data
I build rest api using ktor