- Each day in days list should contain any ui item (it’s up to you) to indicate weather description like (Rain, Snow, Extreme etc.).
- If a user faces any failure in data retrieving app should first check if needed data exists in local cache if yes app should display cached data and show some warning to indicate it is not accurate data, if no data cached he should see UI represent this error and option to retry.
-
Kotlin
-
MVVM structure
-
SharedFlow
-
Room DB for Cash data
-
Worker
-
Clean Arcetiture
-
DataBindingView (In Seprated Module)
-
JetBackComposeView (In Seprated Module)
-
Unit Testing
-
UI Testing
- Mohamed Arafa linkedin