Skip to content

m07med176/Weather-App-Technical-Task

Repository files navigation

Alalmiya Alhura Android Developer Position Technical Task

Daily forecast Application

- Daily forecast application is a simple application consisting of only one screen with a top bar containing a text field accepting the city name then when the user click search app should hit api and get daily forecast data for given city name, and cache it.
  • 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.

Get it on Google Play


Applied Skills :

  • Kotlin

  • MVVM structure

  • SharedFlow

  • Room DB for Cash data

  • Worker

  • Clean Arcetiture

  • DataBindingView (In Seprated Module)

  • JetBackComposeView (In Seprated Module)

  • Unit Testing

  • UI Testing


Developer:


Light         Dark

Light         Dark

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages