Weather is a forecasting Android app built entirely with Kotlin and Jetpack Compose. It follows Google Recommended App Architecture and best practices. It provides weather forecasts for different locations.
- Java 17+
- The latest stable Android Studio (for easy install use JetBrains Toolbox)
- 100% Kotlin
- 100% Jetpack Compose
- Material3 design (UI components)
- Kotlin Coroutines (structured concurrency)
- Kotlin Flow (reactive datastream)
- Hilt (DI)
- Retrofit (REST client)
- Kotlinx Serialization (JSON serialization)
- Gradle KTS (Kotlin DSL)
- Gradle version catalogs (dependencies versions)
- Sooner (Toast)