Uniscore

Uniscore

Personal search instead of one-size-fits-all

Personal search instead of one-size-fits-all

Category

Sports

Platform

Mobile App, Website

Collaboration

Product Manager, Developers, QA/QC

Year

2024

Product overview

Product overview

Uniscore is a live sports platform where fans follow scores, fixtures, rankings, teams, and players across multiple sports.

As the platform grew, its Search experience needed to support more than generic keyword matching. Fans needed a clearer way to discover different types of content, from teams and players to leagues and sports.

I led the design of a more structured Search experience, exploring how search results, sport selection, and personalization could help users find relevant information more efficiently.

One search experience had to serve many different discovery needs

One search experience had to serve many different discovery needs

Sports fans don't all search for the same thing. One person might want to find a team, another might look for a player, and someone else might want to explore a league or follow a different sport.

The existing Search experience did not adequately support these different discovery needs. Finding relevant content could become less straightforward as users moved between sports and content types.


The challenge was to make Search more structured and relevant without introducing unnecessary complexity.

I looked beyond the search bar to understand the discovery experience

I looked beyond the search bar to understand the discovery experience

I reviewed the existing Search experience and examined how competing sports platforms approached content discovery.


I benchmarked products including AiScore, 365Scores, SofaScore, and FotMob to understand different approaches to search results, sport navigation, and personalized access to sports content.

Rather than copying a competitor's interface, I used the comparison to explore possible directions for Uniscore.


This helped frame the design challenge around three areas:

  • Content clarity — helping users distinguish between different result types

  • Sport relevance — making it easier to find content associated with a particular sport

  • Personalization — reducing the effort required to return to frequently followed teams and content

I explored how much structure Search needed without making it harder to use

I explored how much structure Search needed without making it harder to use

There were several ways to improve the experience.

One option was to keep a largely universal search experience and improve how results were presented. Another was to introduce more structure, allowing users to narrow their search by sport and navigate between different result types.

The more structured approach offered greater clarity, but it also introduced additional interface elements and implementation considerations.

I evaluated these directions with the goal of balancing discoverability, usability, and engineering effort.

The decision wasn't simply about adding more features. It was about deciding which structure would make Search more useful as the platform supported more sports and content types.

I made sport selection part of the discovery experience

I made sport selection part of the discovery experience

Uniscore supports around 20 sports, so a generic search experience could not always provide the most relevant context for every user.


I proposed introducing sport selection to help users narrow their discovery experience. Combined with clearer result categories, this gave users more control over what they were looking for.

The trade-off was between a simpler interface with less navigation and a more structured experience that made content easier to explore.


I favored the structured approach because it better supported the variety of sports and content available on Uniscore.


This decision helped establish a foundation that could accommodate different sports without relying entirely on a one-size-fits-all search experience.

Search needed to support both immediate intent and ongoing interests

Search needed to support both immediate intent and ongoing interests

Search is useful when users know exactly what they want to find, but a sports app also needs to make frequently followed content easy to access.


I incorporated features such as recent searches and quick access to favorite teams to support these different behaviors.


Recent searches help users return to something they looked up before, while favoriting provides a way to keep preferred teams accessible.


These features complement the core search flow rather than replacing it. The goal was to support both direct discovery and repeat access without requiring users to start from scratch each time.

I turned the discovery model into a clearer Search flow

I turned the discovery model into a clearer Search flow

The redesigned experience brought together several elements:

  • Sport selection to narrow the discovery context

  • Result categories to distinguish different types of content

  • Recent searches to revisit previous queries

  • Favorite actions to make preferred teams easier to access

Together, these elements gave Search a clearer structure and connected it more closely to how fans explore and follow sports.

I designed the interface and interactions around this model, considering how the different elements worked together rather than treating each one as an isolated feature.

The best solution also had to be realistic to ship

The best solution also had to be realistic to ship

Improving Search involved more than choosing the ideal user experience. The proposed structure also had to fit the team's implementation constraints and delivery priorities.


I worked with Product and Engineering to discuss the available directions, understand implementation considerations, and align on a solution that could move forward.


These discussions helped me evaluate design decisions in the context of the wider product, rather than optimizing only for the interface.


The experience reinforced an important principle in my work: a strong design decision needs to balance user value with implementation feasibility.

I stayed involved from the initial problem through implementation

I stayed involved from the initial problem through implementation

My role covered reviewing the existing experience, exploring solutions, designing the Search interface, and collaborating with Engineering through implementation.


I shared the proposed flows and design decisions with the team, discussed implementation considerations, and worked through adjustments where needed.


The goal was to preserve the intent behind the experience while making sure the final solution could work within the product's technical constraints.

I learned that improving Search starts with understanding what people are searching for

I learned that improving Search starts with understanding what people are searching for

At first glance, Search can seem like a relatively contained feature: a search field, a results list, and a few supporting interactions.

But in a multi-sport product, the real challenge is deciding how people should navigate different types of content without making the experience unnecessarily complicated.

This project helped me think more deliberately about information structure, prioritization, and the trade-offs between a simple interface and a more capable product experience.

It also reinforced the importance of defining how success will be measured before release. Shipping a solution is one milestone; understanding whether it actually improves discovery is another.

Design. Feedback. Can't sleep.

Available for work

Design. Feedback. Can't sleep.

Available for work

Design. Feedback. Can't sleep.

Available for work

Create a free website with Framer, the website builder loved by startups, designers and agencies.