Designing a personalised sports discovery system

Product Designer · 2024 - 2026
Feed system and evolution · Expanded from beta into Sofascore's global main navigation

iOSAndroid
My scope
Feed structure, formats and interaction system
Team
Product, Research, Engineering and UX Writing
Constraint
Many sports, sources and formats inside one hierarchy
Outcome
Beta to global main-navigation destination

As the product designer in a cross-functional team, I worked across the Feed journey - from early exploration and iteration to shipped experiences across iOS and Android.

The challenge was to bring news, video, social content, match context and data-driven sports stories into one coherent experience without overwhelming the user.

Key decisionOne coherent system for news, video, social content and sports data.

Feed in use: discovery, Spotlight, reading a story and top news.
Feed in use: discovery, Spotlight, reading a story and top news.

02 - Challenge

The challenge was no longer creating more content. It was helping users understand what deserved their attention.

As content volume grew, Feed created one destination where it could be prioritised, personalised and quickly understood.

01 · GROWING ECOSYSTEM

More sports, formats, creators and content sources entered the product.

02 · LIMITED ATTENTION

Users needed to recognise relevance without opening every story.

03 · PRODUCT OPPORTUNITY

Sofascore could combine behavioural signals, regional context and proprietary sports data inside one discovery experience.

The product needed to transform a growing content supply into a clear and continuously relevant discovery experience.

03 - Discovery signals

Four signals shaped what users discovered.

Feed combined personal interest, collective momentum, local identity and content diversity instead of relying on one generic recommendation stream.

01 · PERSONAL RELEVANCE

For you

Content connected to the events, teams and players users follow, frequently view or interact with.

02 · COLLECTIVE MOMENTUM

Popular

Stories and events gaining attention across the user's region created opportunities for discovery beyond existing interests.

03 · LOCAL IDENTITY

Country

Standout performances and stories connected to the user's home country added another layer of personal relevance.

04 · FEED RHYTHM

Content diversity

Recommendation rules helped separate similar or identical cards so the Feed did not become repetitive while scrolling.

Discovery changed as the product matured.

The global launch introduced For You, Popular and Country. The structure continued evolving as recommendation logic, content coverage and user needs developed over time.

The question was no longer only "What is relevant?" It was also "What should the user see next?"

04 - Feed in motion

One Feed, many reasons to stop and explore.

Match updates, video, editorial stories and sports-data visualisations needed distinct identities within one consistent Feed.

Sofascore Feed guided step 1.
Sofascore Feed guided step 2.
Sofascore Feed guided step 3.
Sofascore Feed guided step 4.
Sofascore Feed guided step 5.
Sofascore Feed guided step 6.

Three paths into discovery.

For You, Popular and Country let users move between personal relevance, regional momentum and local context.

01 / 06

Key takeaway

Feed was not one repeated card. It was a system for many different reasons to stop, understand and continue exploring.

05 - System

One Feed system, many ways to tell a sports story.

A reusable framework gave match context, editorial stories, video and sports data distinct behaviours within one hierarchy.

Reusable card patterns could be configured and published through the internal admin system, allowing content teams to extend the Feed without a new client implementation for every story.

System principle · Shared structure. Different content behavioursCommon spacing, metadata, interaction patterns and visual hierarchy kept the Feed coherent. The story itself, imagery, video, event context or Sofascore data, created the variation.

06 - Content formats

01 · Match & player context

Turn important match moments into reasons to return

Timely formats created direct paths back into match and player context.

Sofascore Feed card showing football attack momentum.
Attack momentumMatch flow became a visual story understood directly from the Feed.
02 · Editorial & social

Expand discovery beyond scores and statistics

Editorial, personalised and social formats expanded discovery beyond scores.

Sofascore Spotlight editorial card inside the Feed.
Sofascore SpotlightA more expressive branded format brought social-first storytelling and standout performances directly into the app.
03 · Video & creators

Support different ways of consuming sports video

Video formats supported clips, short-form discovery and creator-led content.

Clips you might like short-form video section inside Sofascore Feed.
Clips you might likeA horizontal short-form rail created a faster, lighter video discovery pattern inside the same Feed.
04 · Data-driven stories

Turn Sofascore data itself into content

Each sport needed its own visual language; the surrounding card system kept them coherent.

NBA player shot chart shown as a Sofascore Feed card.
NBA shot chartBasketball event data became a self-contained visual story.

The system did not make every story look the same. It made very different stories feel like they belonged in the same product.

07 - Evolution

Simplifying event cards without losing match context.

Event stack cards evolved from expressive editorial treatments toward a calmer hierarchy built for fast scanning.

01 / 03

The design shift · Less visual weight. Faster understandingThe goal was not to simplify the card for the sake of minimalism. It was to reduce everything that competed with the match itself, allowing users to recognise context and outcome faster while moving through the Feed.

08 - Evidence

Feed was never a finished product.

Feed developed through staged rollout, recommendation experiments and continuous iteration.

01 · BETA PHASE

Building the initial system

The first Feed structure and card models evolved through close collaboration with the Product Owner, design critique and implementation feedback.

02 · DECEMBER 2024

Expanding the first rollout

Feed became available to users with English as its app language, while recommendation sorting and regional-event logic started shaping discovery.

03 · JUNE 2025

Launching globally

Feed expanded to users worldwide and introduced distinct discovery paths around personal relevance, regional momentum and local context.

04 · ONGOING

Continuing to evolve

Machine-learning testing, new content sources, additional sports and new card formats continue to shape the experience.

Evidence and judgement worked together.

Selected card variants were prepared for testing, then refined through behavioural signals, feedback and product discussions.

Not every decision produced a clear numerical winner. In those cases, the team still needed to make a deliberate product choice and continue learning from the result.

Behavioural signals

Usage patterns and selected tests helped identify where users responded more clearly to one direction.

Collaborative feedback

Product discussions, design critique and implementation feedback influenced hierarchy, card behaviour and visual treatment.

Product judgement

When data did not provide a conclusive answer, we made intentional decisions based on context, experience and what we believed created the stronger product.

09 - Outcome

From an experimental Feed to a core discovery destination.

Feed became a global product and permanent navigation destination, supported by a system designed to keep evolving.

GLOBAL REACH

From a limited rollout to users worldwide

Feed progressed from an initial language-based rollout into a globally available product experience inside the Sofascore mobile apps.

CORE DESTINATION

A permanent place in the main navigation

Feed moved beyond an experimental surface and became one of the primary destinations users could access directly from the bottom navigation.

SCALABLE FOUNDATION

Built to keep evolving

The system could continue absorbing new sports, content sources, card formats and recommendation approaches without rebuilding the experience from scratch.

Evidence boundaryThis case study uses verified product milestones as its outcome signal. It does not claim a single behavioural uplift where experiments were ongoing, inconclusive or not attributable to one design change.

Not a finished collection of cards. A system designed for change.

New formats could be added without losing the visual hierarchy, interaction patterns and product identity that made Feed feel coherent as one experience.

10 - Reflection

What designing Feed taught me.

Designing discovery meant creating a system that remained understandable while the product around it changed.

SYSTEM THINKING

Design the system, not the individual card

The strongest solutions came from defining shared hierarchy and interaction patterns first, then giving each content format enough freedom to serve its own purpose.

DECISION MAKING

Evidence still needs judgement

Behavioural signals and testing improved decisions, but product context, design critique and experience still mattered when the data did not provide a clear answer.

CONTINUOUS CHANGE

Discovery products are never really finished

New sports, sources, formats and recommendation models continuously changed the problem. The design needed to support evolution rather than optimise for one final state.

Personalisation is not only about ranking the right content. It is about making its relevance immediately understandable.