Simple Weather App. Originally was written as part of the Android development course from from TeamTreeHouse. Refactored used modern libraries and practices.
- Minimum: Android 8 (API 26)
- Target: Android 12L (API 32)
By DarkSky
- Kotlin
- Jetpack libraries
- Dagger2
- Moshi
- Retrofit
- Jetpack Compose
- Current weather on main screen
- Hourly and daily forecasts on additional screens
- Redesign with Material Design 3 using Compose
- CI/CD using GitHub actions
- GPS location
- Widget
- Settings (units, location, etc.)