Breezy is an Android application that provides users with real-time weather information based on their location. The app offers an hourly weather forecast and leverages various modern technologies and architectural patterns, including MVVM, Hilt, and Retrofit.
- Real-time Weather Information: Get current weather updates based on your location.
- Hourly Forecast: View weather forecasts on an hourly basis.
- MVVM Architecture: Utilizes the Model-View-ViewModel pattern for a clean and maintainable codebase.
- Dependency Injection with Hilt: Simplifies dependency injection and enhances testability.
- Networking with Retrofit: Efficiently handles API requests and responses.
- API: https://open-meteo.com/
- UI Idea: https://dribbble.com/shots/20675054-Mobile-Weather-app
- Coroutines
- Jetpack Compose
- Retrofit
- Moshi
- Hilt
- MVVM
- Location
- Clone the repository:
git clone https://github.com/matinnasiri01/Breezy.git
- Open the project in Android Studio.
- Build and run the application on an Android device or emulator.
This project is licensed under the MIT License - see the LICENSE file for details.