Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 917 Bytes

File metadata and controls

14 lines (12 loc) · 917 Bytes

Overview

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.

Features

  • 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.

Usage

  1. Enter a city name in the text field.
  2. Press search/return to fetch the weather data.
  3. View the weather information including temperature and description.