All work

Independent product · iOS / Case study

Buggin.

Turning river conditions into better decisions.

A fly-fishing app that brings river measurements, weather, maps, and AI-assisted forecasts into one useful experience.

My role
Founder, software engineer & product designer
Status
On the App Store

01 / The problem

The problem

Planning a day on the water often means switching between river gauges, weather apps, maps, and fishing reports. The data is available, but interpreting it in the context of a particular location takes work.

02 / My solution

Connect the signals.

I built Buggin to bring those signals together. Anglers can explore a map, choose a location, inspect river and weather conditions, and get fishing tactics informed by the environment around them.

03 / System overview

System overview

  1. 01

    Environmental inputs

    USGS river observations and Open-Meteo weather forecasts provide the conditions for a selected location.

  2. 02

    Processing & interpretation

    Application logic and Firebase Cloud Functions connect environmental reports with Gemini-assisted advice.

  3. 03

    The mobile experience

    Flutter interfaces bring maps, conditions, forecasts, and saved waters together. Firebase Authentication and Firestore support user accounts and saved data.

FlutterDartFirebaseGoogle GeminiUSGSOpen-MeteoMapbox

04 / Engineering decisions

Engineering decisions

01

Keep forecasts inspectable

Measurements and predictions serve different purposes. The experience exposes underlying conditions and forecast explanations so an angler can evaluate the advice instead of relying on an unexplained score.

02

Build around a location

Map exploration, saved waters, river observations, and forecasts share a location-based workflow. Connecting these tools reduces the work required to move from finding water to understanding it.

03

Own the product lifecycle

My work extends beyond the initial app: onboarding, subscriptions, analytics, backend functionality, App Store releases, and maintenance are all part of developing the product.

05 / Where it stands

Current status

Buggin is a production iOS application available on the App Store. I continue to develop the product and maintain its mobile and backend systems.

Next project

Buggin Charts

Contact

Get in touch

I’m open to software engineering opportunities and technical collaborations.