Skip to content
/ Weather Public

API-Driven Weather Android Application. Get Weather Current and 48h Forecast on your city.

Notifications You must be signed in to change notification settings

hva94/Weather

Repository files navigation

⛅ Weather Android App by hva94 - linkedin.com/in/hva94

API-Driven Weather Android Application

Get Weather Current and 48h Forecast on your city.

Main technologies

  • Kotlin
  • Architecture Components
  • MVVM Design pattern
  • DataBinding
  • Dependency Injection
  • Unit Testing

Dependencies

  • Retrofit
  • ViewModel
  • Livedata
  • Coroutines
  • Dagger Hilt
  • Location Services
  • Swipe Refresh Layout

Testing Dependencies

  • JUnit
  • Hamcrest
  • Architecture Components
  • Coroutines Testing
  • Mock Web Server
  • Mockito

Weather App 1 Weather App 2

Main features

  • Handling API responses
  • Handling permissions
  • Coroutines usage
  • Best practices
  • Clean Code

Weather App 4 Weather App 5

Android components

  • Material design components
  • Swipe refresh layout
  • DayNight Themes
  • Multi-language
  • Alert Dialogs
  • Recyclerview
  • XML based
  • Intents

Weather App 3

Extra features

  • Sort time notifications
  • Progress indicator
  • Constraint layouts
  • Strings values
  • Dimens values
  • Logcat use
  • And more...

API documentation based: One Call API 3.0

Get your: API-KEY

(To try the application put your API key in the api_key.xml file).

💬 Contact me on linkedin.com/in/hva94

About

API-Driven Weather Android Application. Get Weather Current and 48h Forecast on your city.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages