Skip to content

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

Notifications You must be signed in to change notification settings

Rakibrz/WeatherApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages