Skip to content

evolquez/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather App

Current Conditions

This simple weather Android app displays a list of current weather conditions for each state capital.

The app display a list of 20 cities with:

  • City name
  • City country
  • Current temp in Celsius
  • Today's high/low temp in Celsius
  • Precipitation
  • A timestamp of when the data was updated

Weather information is consumed from OpenWeather API and updated when the app is opened. If offline, the app show cached data retrieved from local persistence.

5 Day Forecast

When selecting a city from the current conditions list the app navigate to a new screen that displays a 5 day forecast for that specific city. If offline, the data is loaded from local persistence.

Technical Requirements

  • Kotlin
  • Target API 33
  • Min API 23

Libraries and Dependencies

  • Room database.
  • Retrofit.
  • Jetpack (Androidx libraries Lifecycle)
    • LiveData
    • ViewModel
  • Picasso for image loading
  • Coroutines
  • Dependency Injection with Dagger2
  • Unit testing

Screenshots and Video

screen-20221229-013412.mp4

About

Weather App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages