An app for organising five-a-side football
What made it hard
I wanted to prove the way I work now holds up on something real: in the app stores, with actual users, and a server that isn’t allowed to lose the result of a match.
What I did
-
Set up one place to hold the whole thing: the phone app, the Apple Watch companion, the server behind it, and the website.
-
Wrote the rules the AI agents work inside, so what they produce matches how the rest of the project is built.
-
Put an agent in front of the work that turns rough ideas into a properly prioritised list of jobs, each one small enough to finish.
-
Made the automatic checks refuse anything that would break the app for people already using it: the failure that costs the most and shows up the latest.
-
Automated the release itself: screenshots, store descriptions and the what’s-new note, every single time.
What came out of it
It’s live on both stores. You can organise a match, get balanced teams generated, track statistics, and keep score from an Apple Watch while you play.
- React Native
- Apple Watch
- Ktor
- Postgres
- Astro
- GitHub Actions