Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamageo/weatherapp
Android Weather using Dagger Hilt, Coroutines, Jetpack Compose based on MVI architecture. 🚀
https://github.com/iamageo/weatherapp
android jetpack-compose kotlin mvi-android mvi-architecture open-meteo retrofit
Last synced: 18 days ago
JSON representation
Android Weather using Dagger Hilt, Coroutines, Jetpack Compose based on MVI architecture. 🚀
- Host: GitHub
- URL: https://github.com/iamageo/weatherapp
- Owner: iamageo
- License: mit
- Created: 2022-07-08T21:15:02.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-08T21:29:24.000Z (over 2 years ago)
- Last Synced: 2024-05-01T13:45:24.415Z (9 months ago)
- Topics: android, jetpack-compose, kotlin, mvi-android, mvi-architecture, open-meteo, retrofit
- Language: Kotlin
- Homepage:
- Size: 156 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Weather App
A sample MVI app with Jetpack Compose 🚀## Tech stack & Open-source libraries
- Minimum SDK level 21
- 100% [Kotlin](https://kotlinlang.org/) based + [Coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- Architecture
- [Clean Architecure](https://developer.android.com/jetpack/guide)
- MVI Architecture (View - Model - Intent)
- Repository pattern
- [Jetpack Compose](https://developer.android.com/jetpack/compose?hl=pt-br)
- [Retrofit2 & OkHttp3 & Gson](https://github.com/square/retrofit) - construct the REST APIs and paging network data.
- [Dagger Hilt](https://dagger.dev/hilt/) - for dependency injection## Architecture
Weather App is based on the [MVI](https://amsterdamstandard.com/en/post/modern-android-architecture-with-mvi-design-pattern) architecture and the Repository pattern.![architecture](https://amsterdamstandard.com/files/blog/MVI/frame-3.png?d0bef08656)
## Open-meteo ☄
[Open-meteo](https://open-meteo.com/en) offers free weather forecast APIs for open-source developers and non-commercial use. No API key is required.## Find this repository useful? ❤
Support it by joining __[stargazers](https://github.com/iamageo/weather)__ for this repository. :star:
And __[follow](https://github.com/iamageo)__ me for my next creations! 🤩