Skip to content

ArnabDh/WeatheriFy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌦️ WeatheriFy β€” iOS Weather App (SwiftUI + MVVM)

WeatheriFy is a modern iOS weather application built using SwiftUI, MVVM architecture, MapKit, and the OpenWeather API.
It displays live weather details, map location, country flag, sunrise/sunset times, and real API weather icons β€” all inside a clean, modular UI.


πŸ“Έ App Overview

WeatheriFy provides:

  • 🌍 Search-based weather lookup
  • πŸ—Ί Dynamic map centered on the selected city
  • 🚩 Country flag overlay
  • 🌀 Real OpenWeather icons (not SF Symbols)
  • πŸŒ… Sunrise & sunset (converted from epoch)
  • 🌑 Temperature & weather condition
  • βš™οΈ Clean MVVM structure with reusable components

πŸ›  Tech Stack

Tool / Framework Purpose
SwiftUI Declarative UI
MVVM Clean architecture
MapKit Map + marker updates
Combine ViewModel β†’ View updates
OpenWeather API Weather data
AsyncImage Displaying remote icons
Utility Helpers Formatting + calculations

🌀 Weather Lookup

Search any city to retrieve:

  • Temperature
  • Weather condition & description
  • Weather icon
  • Coordinates
  • Country code
  • Sunrise time
  • Sunset time

πŸ—Ί Live Map Integration

  • Displays city on map using MapKit
  • Dynamic region + marker
  • Country flag overlay in top-right corner

About

A basic weather app to get into IOS Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages