Sports Tech/March 2018 – June 2019

HEED: Moments for Live Sports

Designed HEED’s mobile app and built the Cinema 4D motion for in-game moment templates: stories fans could follow across UFC, Chelsea, Bundesliga, EuroLeague, and Professional Bull Riders.

Year
March 2018 – June 2019
Status
Completed
Typology
Mobile App
Client
HEED
Location
New York, USA

Overview

I was a product designer at HEED, working on the mobile app. The job was to take live sports (fights, matches, rides) and turn what happened in the game into something a fan could actually follow. That meant redesigning the app, building templates for in-game moments, and making the motion myself in Cinema 4D: the lifecycles that play when a moment hits the screen.

The challenge

We were a startup with real league and team partners, not a single sport to design for. UFC, Chelsea, Bundesliga, EuroLeague basketball, Professional Bull Riders. Each one had its own brand, its own language, and its own idea of what counted as a moment. A knockout is not a goal is not an eight-second ride.

We couldn't custom-build every asset from scratch, and we couldn't ship one generic template that made every partner look the same. The work was being creative inside that constraint: a system of templates flexible enough to feel native to each sport, and fast enough for a small team to actually ship.

My role

I focused on the mobile app redesign and the motion. The center of that work was moment templates: reusable patterns for the events that happen in a game. Instead of designing a one-off for every league, we built a structure we could restory: same bones, different narrative, so a UFC moment and a Chelsea moment could feel like they belonged to that sport without starting over each time.

I also built the motion assets in Cinema 4D. The templates weren't static comps. Each one had a lifecycle. How it lands, how the score hits, how it exits. Design and motion were the same job.

Users

The app had to hold three kinds of people at once. One card, three jobs.

Sports fans

Who

Already follow the sport.

Want

The moment as it happens, in the language of their league. Not a generic highlight.

On the card

Sport-specific language on the front.

Casual fans

Who

Don't know the rules cold.

Want

The story of what just happened, and why it mattered, without needing to be an expert.

On the card

A headline and a reason. Readable in one glance.

Collectors

Who

Want to keep the plays that matter.

Want

Something you'd save, not only watch and forget.

On the card

The back of the card. Keep it. Talk on it.

Partners we designed around: UFC, Chelsea, Bundesliga, EuroLeague, and PBR.

The solution

The moment was the unit of the product. Not a highlight reel, not a stat dump. A card you could hold.

On the front: the story of the play. A headline, the player, the minute. Three ways in from there. HEED Score was an algorithm that ranked the moment in context: how rare it was, how late, how much it changed the game. So a 71 meant something different than a box-score 1–1. Analytics opened the same play as data. Replay was the footage.

Flip it and the back was social. Reactions, comments, photos, audio. Collectors keep the moment. Everyone else talks on it.

Same template, restoryed per league. Chelsea blue is not UFC red. The bones stay. The narrative changes.

Anatomy of a moment

Tap through the three entry points and the back. This is the Hazard thunderbolt, 85th minute, Chelsea.

Live Preview

Contextual ranking of the moment, not a box score. The algorithm weighed how rare, late, and decisive the play was. This one: Hazard, 85th minute, 71.

Moment

HEED Score

An algorithmic ranking of the moment, not a highlight editor's opinion. Context: who, when, how much the game shifted. The number sat on the front of the card so you could feel the size of the play before you watched it.

Analytics

The play as numbers. Passes in the move, attacker efficiency against average, game pace, distance travelled, where the shot went. Same moment, different language, for the fan who wants to know *why* it was a 71. Open Analytics on the card above.

Replay

The footage. Watch it happen, then go back to the score or the data without leaving the card. The motion on these cards was built in Cinema 4D, not a stock wipe.

The back: reactions

The social layer lived on the reverse. Text, emoji, photos, voice notes. You didn't leave the moment to talk about it. You flipped it. Open Reactions on the card above.

Feeds

The app around the card. Scroll inside the phone. This is a full feed, not a crop. Switch to Chelsea to see the same system restoryed in club language.

Live Preview

Home feed. Mixed sports in one scroll (Chelsea, UFC, EuroLeague) with trending moments, live matches, polls, and reactions.

Main feed

Moment templates

I designed the templates and made the motion in Cinema 4D. Same lifecycle, different energy depending on the sport and the play: a celebration, a break, a flag. These are those assets, on a phone.

Live Preview
CoachOver the moon. Coach celebration.
AggressiveAggressive lifecycle. Same bones, different energy.
BreakBreak. The play snapping into the card.
FlagFlag moment lifecycle.

And here is the same template landed across five different sports. A knockout, a counter, the pulse of a match, a run out, a goal in the 90th. The bones are identical every time: a headline for what happened, the HEED Score, the stat that proves it, the reaction bar along the bottom. What changes is the photography, the palette, and the language of the sport.

UFC moment card for Conor McGregor showing punch force and punch speed against the average, scored 71
Hard HitUFC. Punch force and speed measured against the fighter average.
UFC moment card for Alexander Volkov showing a counter-punching read, scored 96
Counter-PunchingSame sport, restoryed dark. A counter read as more forceful and faster than average.
Football moment card showing a game pulse dial after a disallowed goal, scored 50
Quick GameFootball. No player on the front, just the pulse of the game after a disallowed goal.
Cricket moment card for Finch showing a run out flicked on by the bowler, scored 65
Run OutCricket. A run out, flicked on by the bowler.
Bundesliga moment card for Axel Witsel showing a 90th minute goal for Dortmund, scored 54
Party of 5Bundesliga. Dortmund's 50th goal of the season, in the 90th.

The hard parts

One template, five sports

A knockout, a goal, and a ride are different stories. The template had to have a slot for "what just happened" that could be a thunderbolt in the 85th or a flag on a bull, without the card falling apart.

Fast enough for a startup, specific enough for a league

We couldn't custom-illustrate every asset. We also couldn't ship a generic highlight that made Chelsea look like UFC. Content replacement was the job: swap the photography, the palette, the language. Keep the structure.

A card that works for a die-hard, a casual, and a collector

The front had to read in one glance. The score and analytics had to reward people who wanted more. The back had to be worth keeping. Three users, one object.