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.
- Diurnal State Management: Seamless toggle between daytime azure and nighttime obsidian palettes with spring physics animations.
- Atmospheric Telemetry Card: Frosted
.ultraThinMaterialpill 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.
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
- macOS 13+ with Xcode 15+ installed
-
Clone the repository:
git clone https://github.com/Ghost-9/Weather-App.git cd Weather-App -
Open the project in Xcode:
open Weather-App.xcodeproj
-
Select your target device or simulator (e.g., iPhone 15 / 16 / 18 Pro) and press
Cmd + Rto run.
Alternatively, build from command line:
xcodebuild -scheme Weather-App -destination 'platform=iOS Simulator,name=iPhone 16' buildThis project is licensed under the MIT License.

