Skip to content

zeeshan2k2/Weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather

Weather is an iOS weather application built with SwiftUI and MVVM, focused on real-time data handling, clean architecture, and a structured multi-screen experience.
It demonstrates how to build a production-style feature by combining networking, state management, and responsive UI updates.


Features

  • Real-time weather data integration
  • Location-based forecasts
  • Daily weather breakdown with detailed view
  • AI-generated weather summaries
  • Home screen widgets (small and medium)
  • Multi-screen navigation (list, detail, summary)
  • State-driven UI updates with clear loading and error handling

Screenshots


Tech Stack

  • Language: Swift
  • Framework: SwiftUI
  • Architecture: MVVM
  • Networking: URLSession (async/await)
  • State Management: ObservableObject, @Published
  • Widgets: WidgetKit

Status

  • Actively developed as a learning + architecture-focused project
  • Focused on combining networking, UI, and state into a cohesive system
  • Future improvements may include caching, enhanced error handling, and extended features

Getting Started

  1. Clone the repository:
    git clone https://github.com/zeeshan2k2/Weather.git
    cd Weather

About

SwiftUI weather app with real-time data, AI summaries, and WidgetKit integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages