Skip to content

derlysbenito/QuickWeatherAppiOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickWeather ☁️🌦️

Weather app developed in SwiftUI + MVVM, which allows you to search for cities, view the current weather, and view the extended forecast.

✨ Features

  • πŸ” Search for cities by name.
  • 🌑️ Display of current weather (temperature, condition, city).
  • πŸ“… Forecast for the next few days.
  • πŸ•’ History of recent searches saved in Core Data.
  • πŸš€ Clean architecture (View / ViewModel / UseCase / Repository / DataSource).
  • πŸš€ Navigation (Coordinator).

πŸ—οΈ Architecture

The project follows a version of MVVM:

  • DataSource: Response models, remote API management and local database..
  • Repository: Abstraction that connects data sources and provides information to the domain..
  • UseCase: Encapsulates business logic into specific actions (e.g., get weather by city).
  • ViewModel: Manages states and transforms data from use cases to the view.
  • View: Presentation layer in SwiftUI, displays data and reacts to user events.

This allows the business logic to be decoupled from the UI layer.

Grabacion.de.pantalla.2025-09-23.a.la.s.1.14.38.p.m.mov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages