





The Weather App is a modern, feature-rich weather application built using the latest Android technologies, following the principles of Clean Architecture. It provides users with up-to-date weather information for any location in the world and offers a clean and intuitive Material Design 3 user interface.
Api Used from here : https://open-meteo.com/en/docs
- Current Weather: Get real-time weather data for any location and also for current location.
- Hourly Weather: Access hourly weather forecasts to plan your day effectively.
- 7-Day Forecast: View a 7-day weather forecast to prepare for the week ahead.
- Additional-features: feature for searching any location by city or country
- Clean UI with Material Design 3: The app follows Material Design 3 guidelines for a visually appealing and user-friendly experience.
- Jetpack Compose: A modern Android UI toolkit that simplifies UI development by using a declarative syntax.
- Clean Architecture: Organizes code into separate layers for a scalable and maintainable codebase, including data, domain, and presentation layers.
- Dagger Hilt: A dependency injection library that simplifies the process of injecting dependencies into Android components.
- Material Design 3: A design language that provides consistent and intuitive user experiences across different devices and screen sizes.