Skip to content
Social & MediaAndroidiOS

Gage

Social sports platform — live NFL/NBA scores, friendly wagers & group chat

A feature-dense social sports app where friends track live NFL/NBA scores and news, challenge each other with 'gages', climb leaderboards and talk trash in group chat — with push notifications and deep links throughout.

Gage — app screenshot
Gage — app screenshot
Gage — app screenshot

Source is private. The Firestore real-time design that keeps live scores, chat and leaderboards consistent is explained below.

About this project

Gage is a social layer on top of live sports. Users follow real-time NFL and NBA scores and news, then create friendly wagers — 'gages' — with friends, tracked on leaderboards with full history.

As lead developer I owned the Flutter app and the Firebase cloud functions (TypeScript), covering auth, profiles, a friends system, group chat, push notifications and deep linking.

The hardest problems were real-time: keeping scores, chat and leaderboards consistent over live Firestore listeners without runaway costs.

Key features

  • Live NFL & NBA scores and news feeds
  • Create and track friendly wagers with leaderboards
  • Friends system with group chat
  • Push notifications and deep links
  • Wager history and stats

From the blog

More in Social & Media

~/sherazi.dev$./say-hello

Say hello.

Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.

// or browse the packages on pub.dev(opens in a new tab)