A clean, modern desktop weather application built with C#, WPF, and MVVM architecture. This project demonstrates asynchronous API consumption, data binding, and modern UI styling.
- MVVM Pattern: strict separation of logic (ViewModel) and UI (View).
- Modern UI: Custom styles for buttons, inputs, and shadows replacing default WPF controls.
- Asynchronous: Uses
async/awaitto keep the UI responsive while fetching data. - OpenWeatherMap API: Fetches real-time temperature, descriptions, and "feels like" data.
- Robust Error Handling: graceful handling of network errors or invalid city names.
- .NET 6 / .NET 8
- WPF (Windows Presentation Foundation)
- C#
- OpenWeatherMap API
- Clone the repository.
- Open
WeatherApp.slnin Visual Studio. - Build and Run (F5).
