Skip to content

Location based weather forecast application built with MVVM + Hilt

Notifications You must be signed in to change notification settings

amir-azari/WeatherApp

Repository files navigation

Weather App

WeatherApp is a sample Android project using The Weather api based on MVVM architecture. It showcases the latest Android tech stacks with well-designed architecture and best practices.

Features

  • Kotlin
  • MVVM architecture
  • Kotlin Coroutines
  • Flow
  • Single activity pattern
  • Dependency injection
  • Online location

Tech Stacks

  • Retrofit + OkHttp - RESTful API and networking client.
  • Hilt - Dependency injection.
  • ViewModel - UI related data holder, lifecycle aware.
  • LiveData - Observable data holder that notify views when underlying data changes
  • Data Binding - Declarative way to bind data to UI layout.
  • Navigation component - Fragment routing handler. (Upcoming)

About

Location based weather forecast application built with MVVM + Hilt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages