SPORTS · 2026

Performance tracking for masters swimmers

Black Line Swim turns messy, scattered masters swimming meet results into one app: club rankings, personal bests and swim history by stroke, distance and course, and five years of results across Masters Swimming meets in Australia.

This was my first solo software build, with no prior coding experience, done in three weeks working alongside a small team of AI agents. Before writing any code, I mapped the user flows end to end, built a design system in Figma (a style guide and a reusable component library) and modelled the data schema in a spreadsheet so the data model was settled before a single screen got built. Delivering it meant integrating a toolchain I'd never touched: Excel and Python for the source data, Supabase as the backend, Expo/React Native for the app itself, GitHub for version control, Resend for email, and TestFlight and App Store Connect to ship it. All with Claude and Cursor helping with the coding work.

Once the app was launched, the core technical challenge was keeping results current: meet results are updated to different websites at random times, so updating the app meant manually shaping files into CSVs, consolidating and cleaning duplicate names and club changes by hand, then re-uploading to the database. Today, this process is scripted end-to-end, cutting what took hours after every meet down to seconds.

View on the App Store →