A sample app using Jetpack Compose UI and MVVM architecture.
The app is created to showcase the usage of a standard MVVM architecture approach with jetpack compose as UI, and uses the OpenWeather api for fetching data.
- Jetpack Compose for UI
- MVVM Architecture
- Retrofit (for API Calling).
- Hilt Dependency Injection.
- Glide (for Image Loading).
- Kotlin Coroutines.
- StateFlow
- Sealed Class.
- First, get your app ID from OpenWeather.
- Navigate to the Constants file located in the Utils folder in the application.
- Locate the "place your app id here" placeholder within the Constants file and replace it with your unique app ID obtained from OpenWeather.
- Once you've updated the Constants file, run your project.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.