Real-time beach weather for five Michigan beaches. Check conditions, wave data, and alerts before you head out. Built with a cohort partner.
View on TestFlight | View Backend on GitHub
Swift, SwiftUI, MapKit
- Real-time weather and wave conditions for five Michigan beaches
- NWS alerts shown per beach
- Beach detail view combining weather, buoy, and alert data into one screen
- Map view showing all five beaches
Two-person project. The app calls a custom FastAPI backend that handles all the data. The frontend doesn't pull from NWS or NDBC directly. It calls one endpoint per beach and gets back everything it needs in a single response.
Map view. All five beaches are pinned on a MapKit view. Tapping a beach opens its detail screen.
Beach detail view. Each beach has a detail view showing current conditions, forecast, wave height, water temperature, and any active NWS alerts. All of this comes from one backend call to /beaches/{id}.
Data flow. The app hits the backend on Render, gets back a combined dataset, and maps it to SwiftUI views.
- Xcode 16+
- iOS 18+
git clone https://github.com/jaidenhenley/Swift-MichiganAPIWeather.gitOpen in Xcode and run on a physical device or Simulator. The app points to the deployed backend on Render so no local server setup is needed.
Jaiden Henley | Portfolio | LinkedIn | jaidenhenleydev@gmail.com
George Clinkscales | Portfolio | LinkedIn | 1lclink2@att.net
-
Image: Northern Lights Over Ontonagon
-
Author: Roman Kahler
-
Source: Link to Image
-
License: Licensed under Public Domain, CC BY-SA 4.0
-
Image: Nordhouse Dunes Wilderness Area
-
Author: Forest Service, Eastern Region
-
Source: Link to Image
-
License: Licensed under Public Domain, CC BY-SA 4.0
-
Image: Sunset at Nordhouse Dunes, Manistee National Forest
-
Author: Danielleevandenbosch
-
Source: Wikimedia Commons
-
License: Licensed under CC0 1.0
-
Image: Harbor Beach Lighthouse
-
Author: Joel Dinda
-
Source: Link to Image
-
License: Licensed under CC0 1.0
-
Image: Grand Marais Harbor (21717268844)
-
Author: Tony Webster
-
Source: Link to Image
-
License: Licensed under CC0 1.0
-
Image: Oval Beach
-
Author: ClatieK
-
Source: Link to Image
-
License: Licensed under CC BY-SA 3.0
-
Image: Oval Beach, Saugatuck, Michigan
-
Author: tb2bfit
-
Source: Link to Image
-
License: Licensed under CC BY-SA 3.0
-
Image: Tunnel Park
-
Author: Steven Depolo
-
Source: Link to Image
-
License: Licensed under CC BY 3.0
-
Image: Pere Marquette Beach and Breakwater Lighthouse
-
Author: Michiganguy123
-
Source: Wikimedia Commons
-
License: Licensed under CC0 1.0
-
Image: Pere Marquette Beach
-
Author: Kari
-
Source: Link to Image
-
License: Licensed under CC BY 2.0
-
Image: Kirk Park
-
Author: Cathy
-
Source: Link to Image
-
License: Licensed under CC BY-NC 2.0
-
Image: Lexington Harbor, Lake Huron, Lexington, Michigan
-
Author: Ken Lund
-
Source: Link to Image
-
License: Licensed under CC BY-SA 2.0
-
Image: Gooseberry Falls State Park
-
Author: Joe Passe
-
Source: Link to Image
-
License: Licensed under CC BY-SA 2.0
-
Image: Norrfällsviken
-
Author: Bengt A. Lundberg / Riksantikvarieämbetet
-
Source: Wikimedia Commons
-
License: Licensed under CC BY 2.5
-
Image: Whitefish Point Lighthouse
-
Author: Browermd
-
Source: Wikimedia Commons
-
License: Licensed under CC BY-SA 3.0
-
Image: Cove
-
Author: jackshapiro3737
-
Source: Link to Image
-
License: Licensed under CC BY-NC-SA 2.0
-
Image: Bay City State Park
-
Author: Notorious4life
-
Source: Wikimedia Commons
-
License: Licensed under CC0 1.0
-
Image: Sleeping Bear Dunes National Lakeshore
-
Author: National Parks Gallery
-
Source: Link to Image
-
License: Licensed under Public Domain
-
Image: Looking South Toward Sleeping Bear, Leland, MI
-
Author: don hamerly
-
Source: Link to Image
-
License: Licensed under CC BY-NC-SA 2.0
-
Image: I love you today, tomorrow and forever
-
Author: churl
-
Source: Link to Image
-
License: Licensed under CC BY-NC-ND 2.0
-
Image: New Buffalo Lighthouse, MI
-
Author: BigBear_in_IN
-
Source: Link to Image
-
License: Licensed under CC BY-SA 3.0
-
Image: St. Joseph North Pier Lighthouse (St. Joseph, Michigan)
-
Author: Corey Seeman
-
Source: Link to Image
-
License: Licensed under CC BY-NC-SA 2.0
-
Image: Lake Erie Beach
-
Author: Jen Goellnitz
-
Source: Link to Image
-
License: Licensed under CC BY-NC 2.0
-
Image: North Beach Park on Lake Michigan near Ferrysburg
-
Author: Gpwitteveen
-
Source: Link to Image
-
License: Licensed under CC BY-SA 4.0
-
Image: Michigan Shore (pingnews)
-
Author: pingnews.com
-
Source: Link to Image
-
License: Licensed under CC BY-SA 2.0