Skip to content

About

🌀️ An elegant native iOS & macOS weather application handcrafted with SwiftUI, diurnal cycles, and glassmorphism.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cupertino Weather

A native iOS and macOS weather application built with Swift and SwiftUI, featuring dynamic day/night atmospheric transitions, frosted glass telemetry metrics, and SF Symbols.

Swift SwiftUI Platform License: MIT


Screenshots

Daytime view Β  Β  Nighttime view


Features

  • Diurnal State Management: Seamless toggle between daytime azure and nighttime obsidian palettes with spring physics animations.
  • Atmospheric Telemetry Card: Frosted .ultraThinMaterial pill presenting real-time telemetry metrics (Humidity, Wind Speed, UV Index).
  • 5-Day Outlook: Declarative forecast list leveraging native multicolor SF Symbols with condition-specific color treatments.
  • Modern SwiftUI Patterns: Adheres to modern iOS conventions using .foregroundStyle, .ignoresSafeArea, and reusable view components.
  • Multiplatform Support: Builds and runs natively on both iOS and macOS targets without platform conditionals.

Project Structure

Weather-App/
β”œβ”€β”€ Weather_AppApp.swift         # App entry point
β”œβ”€β”€ ContentView.swift            # Main view, telemetry pill, forecast row
β”œβ”€β”€ Assets.xcassets/             # Color assets and app icons
└── docs/
    └── screenshots/             # Application screenshots

Getting Started

Prerequisites

  • macOS 13+ with Xcode 15+ installed

Build & Run

  1. Clone the repository:

    git clone https://github.com/Ghost-9/Weather-App.git
    cd Weather-App
  2. Open the project in Xcode:

    open Weather-App.xcodeproj
  3. Select your target device or simulator (e.g., iPhone 15 / 16 / 18 Pro) and press Cmd + R to run.

Alternatively, build from command line:

xcodebuild -scheme Weather-App -destination 'platform=iOS Simulator,name=iPhone 16' build

License

This project is licensed under the MIT License.

About

🌀️ An elegant native iOS & macOS weather application handcrafted with SwiftUI, diurnal cycles, and glassmorphism.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages