SwiftUI Weather App

Native iOS weather app for outdoor and remote locations with live forecasts and interactive charts.

SwiftUIXCodeWeatherKitREST APIGoogle Maps Platform

About This Project

A native iOS weather app built with SwiftUI, designed to provide reliable forecasts for cities as well as remote locations. Offers current conditions, hourly forecasts, visual charts, and severe weather alerts.

Technical Details

  • Uses CoreLocation for current location detection
  • Integrates Google Cloud APIs for elevation, air quality, and timezone data
  • Uses Google Places SDK for location search and lookup
  • Fetches weather data via Apple WeatherKit REST API
  • Supports in-app purchases
  • Localized for English and Spanish
  • Allows quick unit switching by tapping the temperature

Screenshots

Main page with user-friendly information and dynamic background based on time of the day at the location.

Main page with user-friendly information and dynamic background based on time of the day at the location.

User reviews on the app store

User reviews on the app store

Various hourly charts showing precipitaion and wind

Various hourly charts showing precipitaion and wind

Daily forecast cards with weekends highlighted based on the forecast location

Daily forecast cards with weekends highlighted based on the forecast location