A native iOS weather app that reimagines how you experience forecasts with interactive, tactile data visualization.
Storm Chaser opts for a path that makes complex meteorological data intuitive through direct manipulation.
The centerpiece will be the Horizon Chart: a smooth temperature curve with thermal gradients that let you feel the temperature trend at a glance—blues for cold, oranges for heat.
Precipitation probability floats behind as translucent bars. Drag your finger across the timeline and the forecast reveals itself hour by hour, with haptic feedback at each boundary.
- Data as texture, not tables: Thermal gradients, layered charts, and smooth curves communicate more than numbers
- Touch-first exploration: Scrub through time to discover the forecast rather than scrolling through lists
Storm Chaser is built with a pluggable data layer that abstracts the weather source behind a protocol:
┌─────────────────┐
│ WeatherView │
└────────┬────────┘
│
┌────────▼────────┐
│ WeatherViewModel│
└────────┬────────┘
│
┌────────▼────────┐
│ WeatherService │◄── Protocol
└────────┬────────┘
│
┌────┴────┐
│ │
┌───▼───┐ ┌───▼─────┐
│ NWS │ │ Proxy │
│Direct │ │(Future) │
└───────┘ └─────────┘
This design allows seamless transition from direct NWS API calls to a Go proxy backend—enabling caching, payload optimization, and multi-source aggregation without touching the UI layer.
This project is licensed under the terms of the AGPL-3.0 license. See LICENSE for details.
© 2026 Stormlight Labs