Simple Weather App, built entirely in Kotlin using modern architecture components.
- ☀️ Current weather
- 🕛 Hourly forecast
- 📅 Forecast for the coming 7 days
Weather App is built following Clean Architecture guidelines and MVI using the following components:
- Kotlin - Android's official programming language
- Jetpack Compose - Android’s modern toolkit for building native UI
- Coroutines - Design pattern for asynchronous code execution.
- Retrofit - A type-safe HTTP client for Android.
- Dagger Hilt - Dependency injection library for Android.
- Location Services - Google's API for location tracking.
- Android Architecture Components - Collection of libraries that contains the lifecycle-aware components.
And of course, a lot of heart :)