Skip to content

Weather app made using Dagger2, RxJava, MVVM, ViewModel, LiveData, Retrofit, Google Play Services Location, Shared Preferences.

Notifications You must be signed in to change notification settings

simoneconigliaro/android_weather

Repository files navigation

Android Weather App

Weather app made using Dagger2, RxJava, MVVM, ViewModel, LiveData, Retrofit, Google Play Services Location, Shared Preferences.

Description

  • The app shows the user the forecast of your current location with the help of Google Play Services Location fetching the data from Open Weather API.
  • It also allows the user to search the forecast of any city in the world.
  • The gradient background of the app will change depending on the weather conditions.
  • Tapping on one of days on the list will open a detail screen with additional information such as humidity, pressure, wind, sunrise, sunset.
  • From the setting menu, the user is able to change temperature unit between Celsius and Fahrenheit.

Screenshots

       

Getting Started

The app uses Open Weather API. You can get an API key signing up here and set it in gradle.properties.

Credits

About

Weather app made using Dagger2, RxJava, MVVM, ViewModel, LiveData, Retrofit, Google Play Services Location, Shared Preferences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages