fatmob

metadata
content

FatMob is an unofficial companion app for MAN v FAT Football — the 5-a-side league where the goals on the pitch matter just as much as the ones on the scales. Pick your club, see the standings (combined, scale, and pitch), check upcoming fixtures, top scorers, and biggest losers — and get a push when something changes.

Why

The official site is great, but it's not particularly phone-friendly and it doesn't push you when your team's table moves. I wanted something I could glance at on a Sunday night to see whether the lads had clawed back any points, on or off the pitch.

How it's built

  • iOS app — SwiftUI, targeting iOS 26. No third-party SDKs, no analytics, no ads.
  • API — TypeScript on Cloudflare Workers with a D1 database. A scheduled worker scrapes the official site, diffs the standings, and fans out APNs pushes to anyone following a club whose score changed.
  • Push — direct APNs over HTTP/2 with a JWT signed by an in-memory ES256 key.
  • CI/CD — fastlane + match for signing, xcodegen for the project file, 1Password CLI for secrets. make release builds, signs, uploads to App Store Connect, and pushes the metadata + screenshots in one go.

Privacy

FatMob doesn't have accounts, doesn't track you, and the only thing stored on a server is an opaque APNs token if you opt in to notifications. Full details in the privacy policy.

Disclaimer

FatMob is an independent fan-built app. It is not affiliated with, endorsed by, or sponsored by MAN v FAT Football.