SnowVisor
A native product built across interface, sensors, maps and data.
- Role
- Founder, product and development
- Active
- 2026 to now
Overview
SnowVisor brings fragmented resort information and tracking features into one native iOS experience.
The product combines maps, weather, GPS tracking, logbooks, widgets and replay with the less visible work required to collect, structure and maintain resort data.
It demonstrates the ability to carry a product across interface design, native implementation, third-party APIs, large datasets, device constraints and production reliability.
- SwiftUI
- Mapbox
- Resort data
- Data pipelines
The product system
- Native SwiftUI application
- Resort maps and information
- Lift and run data
- Weather and wind information
- Ski tracking
- Ski-day logbook
- Resort visit history
- Badges
- Widgets
- Replay experiences
- Resort-data scraping
- Data normalisation
- Change detection
Data and reliability
Resort information is fragmented across different websites and formats. The supporting system uses scraping, structured ingestion, cleaning and change detection to turn inconsistent public information into data the product can depend on.
GPS tracking and mapping add another constraint: the experience has to remain responsive and battery-aware while recording useful information in real conditions.
What the work demonstrates
I can work through a problem that crosses product, data and engineering instead of treating each part as a separate handoff.
That is particularly useful for products involving maps, location, external data, background processing or a mobile interface that has to stay reliable outside a controlled demo.