Project work

Apps I have built and maintained.

A small set of independent app work with live products, screenshots, public links, Firebase hosting, maps, audio, game loops, and Flutter web deployment.

Flutter, Firebase, maps, GPS, QGIS, Mapbox, OSM

Pin Masters

Pin Masters began as the golf app I wanted on course: open it anywhere, see where you are, and get clear yardages without subscriptions, accounts, or a cluttered interface. It has grown into a player app and a course operations platform with routing, alerts, pace insight, and course mapping.

  • Golf GPS and course mapping built from OSM data, QGIS workflows, Mapbox imagery, and custom map styling.
  • Player-side routing and yardages paired with a course console for operational visibility.
  • Flutter app architecture using Riverpod, Hive, Firebase, and web-hosted Flutter surfaces.
Pin Masters course console shown on a laptop
Pin Masters route guide on a golf course map
Pin Masters GPS app preview
Open

The GPS app is embedded from the live Pin Masters Flutter web surface.

Flutter, audio timing, Rive, Firebase Hosting, custom art direction

Death-o-nome

Death-o-nome is a metronome app with a deliberately strong identity: precise timing, custom audio, responsive tempo controls, and a theatrical animated interface. It is a good example of treating a utility app as a full product rather than a plain control panel.

  • Accurate metronome behaviour with generated clicks, tempo controls, count and accent options.
  • Custom visual system using gothic frame assets, animation, AI-generated voice barks, and a strong app-store presentation.
  • Hosted as a Flutter web app and available as an iOS App Store listing.
Death-o-nome metronome controls on iPhone

Voice clips

Character feedback built into the product.

Speed-up lines
Skull tap lines
Death-o-nome app preview
Open

The app preview is embedded from the live Death-o-nome web app at deathonome.com. Audio starts after a user gesture, which is expected browser behaviour.

Flutter game, Firebase, real course maps, shot engine, leaderboards, web launch

Local Golf

Local Golf is now a public golf game with its own web home and playable browser build at localgolf.app/game. It turns real course maps into skill-based rounds, daily challenges, local leaderboards, shot maps, and premium 3D putting.

  • Turns real course geometry into playable holes, challenges, scorecards, and shot maps.
  • Includes shot flight, chipping, putting, wind, lie handling, daily events, and feedback panels.
  • Backed by Firebase and represented by a polished Bootstrap product site plus a hosted Flutter web game.
Local Golf shotmaking on a satellite course map
Local Golf Fantasy Links Weekly Tour screen
Local Golf app preview
Open

The app preview is embedded from the live Local Golf web game at localgolf.app/game.