WeatherApp is a SwiftUI-based mobile application designed to provide users with real-time weather information for any specified city. The app is built using the Model-View-ViewModel (MVVM) architecture, ensuring a clean separation of concerns and a robust, maintainable codebase.
- User-Friendly Interface: A clean, modern interface with a gradient background.
- Real-Time Weather Data: Fetches and displays current weather information using the OpenWeather API.
- Async/Await Networking: Efficient and readable network requests using Swift’s concurrency model.
- MVVM Architecture: Clean separation of the data model, business logic, and UI.
- Plist Integration: Reads configuration data from a plist file.
- Enter a city name in the text field.
- Press search/return to fetch the weather data.
- View the weather information including temperature and description.