Case Study

One App for Every Match: How OTG Built Real-Time Conversation for Live Sport

A sports social platform anchored in football, where fans, players, clubs and the media covering the game share the same room while it’s happening.

Client
OTG (Only The Game)
Services
Design·Development·Maintenance
Platform
iOS·Android
Stack
FirebaseSupabaseULink.ly

The Challenge

A match generates a huge amount of conversation inside a short window.

Reactions to a goal, arguments about a card, updates on who got subbed off. Most of it lands in group chats, general feeds and comment sections under articles written after the final whistle, where a comment about a goal can sit next to a photo from three days earlier. OTG needed to give that conversation a home tied to the match itself, live, with clubs, players and media posting inside it with visible authority, all running at the speed of the match.

The Solution

Flywheel designed and built OTG as a sports social platform for iOS and Android.

Anchored in football, with American football, rugby and other sports running on the same structure. Every match opens its own Match Room, carrying the live score, the match events and the fan conversation in one continuous view. Profiles carry a role (Fan, Player, Media or Official Club) that sets the badge and a profile’s place in a room, and an Influence Score tracks engagement in the background.

01 Match Rooms that run live

Match Rooms that run live

A Match Room opens the moment a game kicks off, whether that’s a football match, an NFL game or a rugby fixture. The score updates as goals, cards and other events come through, and a comment feed underneath fills with reactions tied to that specific match in real time. Fans can filter a room down to goal alerts, their own team, or the full running conversation.

02 One feed, where premium posts carry more weight

One feed, where premium posts carry more weight

Posting covers text, photos and video, with Like, Reply and Repost carrying a thread forward. Your Feed and For You sit at the centre, and Tags and Trending Topics jump straight to a subject. Premium posts can appear pinned or highlighted inside a Match Room, and an Official Club can broadcast to every follower or restrict a post to Core Fans only.

FINAL_03_OTG_F02_One-feed-premium-weight
03 An Influence Score that runs off what fans already do

An Influence Score that runs off what fans already do

Liking, replying, reposting and posting all feed a running Influence Score. The calculation weighs the action against its context and who validated it, so a reply posted during a live goal inside a packed Match Room counts for more than the same reply on a quiet afternoon. Scores show on a leaderboard and each profile, decaying after a week of inactivity.

FINAL_04_OTG_F03_Influence-Score
04 Verification that gives badges real weight

Verification that gives badges real weight

Players, Media accounts (broadcasters, influencers, podcasters and journalists) and Clubs apply for verification inside the app, uploading credentials for an OTG Admin to review before the role goes live. Once approved, the badge sits next to that name on every post and reply, in every Match Room, whatever the sport.

FINAL_05_OTG_F04_Verification
05 Notifications timed to the speed of the match

Notifications timed to the speed of the match

Social activity sends direct push to the device it concerns. Match events (kickoff, goals, red cards) broadcast through Firebase Cloud Messaging topics to everyone following that game, reaching a large audience within moments of the ball crossing the line. ULink.ly handles the deep links, so tapping a notification opens the Match Room it came from.

FINAL_06_OTG_F05_Notifications-at-match-speed
06 Two rounds to find match night

Two rounds to find match night

Round one explored three directions: a lime hex mark, a teal stadium ring, and a black italic wordmark. Round two refined the strongest two. The shipped identity keeps the italic OTG wordmark and sets it on a floodlit night palette with an electric violet accent, so the live score always reads first.

FINAL_07_OTG_F06_In-the-making-brand-rounds
07 The half nobody sees

The half nobody sees

Behind the app sits a full admin panel: a verification queue for Players, Media and Clubs, reported posts, AI-moderated posts that are quarantined or rejected before they spread, banned users and API usage. It is what lets a verified badge mean something.

FINAL_08_OTG_F07_The-half-nobody-sees
08 Brand

A visual identity built for match night

Google Sans FlexTypeface · HEADINGS & BODY
  • Night#131315
  • Violet#7D5DFE
  • Surface#24292E
  • Slate#676E76
  • Chalk#EDEDEB
The Results

What we shipped for OTG (Only The Game).

OTG is live on iOS and Android, with Flywheel continuing alongside the OTG team through an active sprint cycle. The release covers the full match-day loop across football, American football, rugby and more: role-based onboarding, Match Rooms with live scores and events, posting across text and media, verification for Players, Media and Clubs, the Influence Score and leaderboard, and notifications built around live match speed.

Premium tiers, an affiliate program and deeper gamification sit on the roadmap next, each built to extend the Match Room and profile structure already live.

Got an idea
that wants
to ship?

Booking Q1 2027 · 2 slots

Book a Free Call