Skip to content

App that receives a five-day weather forecast.

Notifications You must be signed in to change notification settings

odnzk/WeatherApp

Repository files navigation

WeatherApp

WetherApp is an app that receives a five-day weather forecast. Aim of this project is to showcase good practice implementation of Android application development with reliable architecture.

Features

  • Automatic location detection
  • Ability to set the location yourself
  • Customization of temperature unit(K, F, °C) and time format(24, 12)
  • Single Activity
  • Multi-module
  • Clean Architecture

Design


Technology stack

API: OpenWeather API (5 Day / 3 Hour Forecast)

  • Kotlin
  • Coroutines
  • ViewBinding
  • Retrofit2
  • Hilt
  • Android Architecture Components
  • ViewModel
  • Fused Location Provider
  • Navigation component
  • AndroidX Preference library, View binding
  • ConverterGSON