Sportsnet: Next-generation app concept
As Lead Product Designer at Deltatre, I led a next-generation concept for the Sportsnet app, which Rogers used to make the internal case for a new app.
Outcome
I handed over a concept that led to Sportsnet’s new app, with a personalised home built from modules, where a new feature can go in and be tested on its own. Rogers’ head of design also asked for journeys and prototypes beyond the scope. The new app then went into delivery in steps.
Context
Rogers Sportsnet’s app, on iOS and Android, carried news, scores and highlights, live radio and SN NOW streaming for subscribers. It was busiest when games were on and when news broke. Its core users were older than the audience the Sportsnet brand was aiming at, and the app had no social layer.
At kickoff, Rogers set goals to grow monthly active users, overtake its main Canadian competitor, drive subscriptions to SN NOW and SN NOW+ and earn more from advertising, with betting to follow later. The concept was to show what a future version of the app could look like on existing technology, to engage a younger audience and add value for existing customers.
Looking for features beyond the sports app standard
The brief was to engage a younger audience, so we looked for features beyond what sports apps already offered. Before kickoff we started our desk research with the current app, captured flow by flow, and its store reviews, where users complained about sign-in, regional blocks and casting to the TV. I tore down eleven sports apps, first those I could install in the UK, from DAZN and Sky Sports to BBC Sport, then TSN, ESPN, theScore and CBS Sports, the Canadian competitors Rogers’ team named. Nine more, from The Athletic to Shazam and Duolingo, were for onboarding patterns.
The current app, captured before kickoff. News and scores on the home tab, the predictor game, NHL standings, SN NOW under Watch and live radio under Listen.
Most of the sports apps shared one feature set and rarely went beyond it. To show Rogers ideas beyond the competition, I set them beside that feature set in the preliminary insights from this research, shared at kickoff on a Miro board. The ideas ran from onboarding that profiles the fan through a conversation to gamification, community, watch together and data overlays on the stream. On a strategy canvas we compared Sportsnet’s offering levels with direct rivals, video services and the apps competing for a fan’s attention, to identify potential gaps in the market.
Preliminary insights, shared at kickoff. Each group of reference screens from the teardown carries a note on what it could do for Sportsnet. Watch together and profiling questions in onboarding both reached the final UI.
Open in Figma ↗ Get password →01Discovery
Focusing the concept on three priority fan segments
The first proto-personas came from assumptions. To base every persona on a real group of fans, I rebuilt the set on Rogers’ fan segmentation research, one proto-persona for each of its six segments. We prioritised the sports buff and the next gen, the two high-consumption segments, and the social snacker, at 22 the youngest.
Mapping the backlog to the fan lifecycle and gameday
Rogers had set out requirements for the new app, and we had to decide which of them and which new ideas the concept would cover. I collected the requirements into feature buckets and added new ideas to each, then cut the same backlog by lifecycle stage: onboarding, four realms of engagement (watch, listen, read and play) and self-serve, with each feature marked in or out. The play realm did not exist in the current app at all, with no fantasy, games, betting or social features.
To see when in a fan’s day each feature would be used, I placed the backlog along day-in-the-life journeys for a gameday and a day without a game, from the morning notification to a second screen and stadium mode during the game, and dark mode before bed.
02Co-creation workshops
Co-creating priority journeys and the backlog with Rogers
So that the concept followed Rogers’ own priorities, we co-created the key journeys with their team. We ran a set of workshops with Rogers. In one, after reviewing the competitive arena and the customer lifecycle, we gave 25 minutes to the proto-personas and the research behind them, and 50 to co-creating the key journeys for the three priority personas.
For each persona we mapped jobs, pains and gains against pain relievers, gain creators and features. In the account journey we set out the entry points into the app: signing in, creating an account, or going straight in and personalising later. In the persona journeys we followed each fan around a game, from odds and live trackers for the sports buff to highlights and sharing for the social snacker.
Value proposition map, the social snacker. Story-style navigation and short-form video on this map reached the final home, and the NFT market stayed in discovery.
Open in Figma ↗ Get password →We left the workshop with the backlog in three priority tiers, from the news feed, scores and SN NOW at the top, through a personalised feed, vertical video, and DTC and TVE entitlements, to betting partners, fantasy integration and merchandising.
After the workshops we iterated on wireframed journeys, most of them mine, which became the basis for the final UI.
Wireframed journeys. A live feed options screen already let fans switch game plays, social updates, odds, fantasy updates and polls on or off. In the final game page, betting and fantasy updates arrive as modules the fan can close, and a poll can be asked to show less.
Open in Figma ↗ Get password →Letting new features go in and be tested as modules
The backlog ran from polls and live odds to watch parties and merchandise, and on the gameday journey a fan’s needs changed from the build-up to the end of the game.
We built the home and the game page from one set of content modules. Both are personalised to each user, and the game page also changes with the game’s state, showing only the modules that fit it, from the days before the game to the replays.
In line with a lean approach, a new feature could go in as a module and be tested on its own without redesigning either page. The pages could also be tailored and amended quickly. The rest of the app reuses the same modules.
Content modules on the live game page. The same page with a poll, betting updates from three bookmakers, a stream from Sportsnet’s team in the crowd, a points offer from Netflix, and team caps to buy.
Open in Figma ↗Play the prototype ↗ Get password →03Final layouts
Personalising the home around each fan’s teams and athletes
The current app’s home tab led with news and scores. I designed all of the final layouts and built the prototypes. In the concept the home opens on the teams and players each fan follows, with their live games, story-style highlight clips and top picks. Fans add favourites by search, and athletes have their own pages.
Personalised home. The athlete page comes from a note at kickoff about following a player such as LeBron James, whatever his team.
Open in Figma ↗Play the prototype ↗ Get password →Building social viewing into the game page
The current app had no social layer, and Rogers wanted social features built deep into the app. Users in the store reviews also complained that casting to Chromecast or Apple TV did not work. The game page runs from the build-up to the live game, and lets the fan cast to a living room Apple TV or share a clip to an Instagram story. Watch together starts from the game page’s friends tab, and an invite can also appear on the TV. The call ends with a summary of how many watched and for how long.
Watch together. The friends tab with the game chat, starting a call, the call, and the summary when it ends, showing that 12 people watched together for 45 minutes.
Open in Figma ↗Play the prototype ↗ Get password →Invites on the TV. During the game, the TV shows a friend’s invitation to watch together and a new poll, each answered on the phone.
Open in Figma ↗ Get password →Bringing betting and fantasy into the game
Rogers wanted to explore betting integration, which was to follow later, and to improve its existing fantasy offering. For betting and fantasy I designed modules for the game page, where a fan could follow bets and a fantasy team during the game. I also designed dedicated zones for the full betting or fantasy experience. The Betting Zone and a fantasy team appear in the themed screens below.
Giving fans more ways to watch the live game
On the sports buff’s value map, one of the pains was not getting real-time game updates, and data overlays on the stream were among the ideas beyond the competition at kickoff. For the watch experience I explored stats on tap over the video, multiple cameras and locker room cameras.
Watching the game. A goal alert from another game, a followed player, and the stands and locker room cameras.
Open in Figma ↗ Get password →Profiling fans progressively from onboarding
The current onboarding collected favourites and a location but asked no questions about how a fan follows sport, and Rogers required progressive profile building. I rebuilt the onboarding on that requirement and on patterns from the teardown, select-to-follow with search, local teams by location and progressive questions. The first screen, the location prompt and the account step stayed as they were.
I replaced a tab for each league and a separate leagues grid with one favourites screen, where nearby teams, leagues and each league’s teams sit in rows under one search. Three questions then profile the fan before the account step: how closely they follow sports, how they watch games, and what they want to do in the app. The answers are saved as preferences at the finish setup step.
Current onboarding, TestFlight captures. Picks from every tab gathered in a favourites tray at the foot of the screen, and the location prompt came before any team was shown.
Open in Figma ↗ Get password →Rebuilt onboarding. The sports fan question runs from not following sports to a massive fan, and the last question offers watch, read, listen, play, connect, rewards, bet and share, to choose all that apply.
Open in Figma ↗Play the prototype ↗ Get password →Showing Rogers’ design team how the concept could work with existing requirements
Rogers’ product design team needed to see how the new design could work with requirements the app already had, such as full light and dark mode support, and their head of design asked us for a few journeys and prototypes beyond the scope. I had worked on the assumption that theming would be needed, mostly with dynamic components, and delivered a set of themed screens as a starting example. Where a prototype could not show a pattern on its own, such as the scroll on the game page, I documented the micro-animation for their team to take into the final product with the themed screens.
Light and dark themes. The Betting Zone, a fantasy team and the live game page, each drawn in both themes from the same components.
Open in Figma ↗Play the prototype ↗ Get password →Game page scroll, five frames. The banner shrinks to a score bar with the tabs pinned, while the live crowd, watch together and goal modules move up beneath it.
Open in Figma ↗Play the prototype ↗ Get password →Building the final layouts from one component library
Every module had several states. I assembled the final layouts from one component library in the design file, and for the home I reused components I had built for the other sections. The library holds the game banner in five states and each module in its states, such as a poll from its start to its result. Game page tabs, fixtures, news items, team badges and favourites sets sit beside them, many in light and dark. Working from one library, I kept the modules consistent across pages and themes. At handover, the final layouts and prototypes went to Rogers.
Game banner, five states. Coming up with the game saved, live with a spoilers toggle, the mini score bar the page scrolls to, and the video player live and on demand.
Open in Figma ↗ Get password →What was handed over, and what stayed in discovery
Stayed in discovery
- An NFT market of best plays
- AR for the stadium and the second screen
- Car mode for live games and shows
- Fantasy teams imported from Yahoo
- Check-ins at stadiums and bars
- Downloads, and articles read aloud
Handed over
- A personalised home built from modules
- A game page for every state of a game
- Modules for polls, betting, partners and merch
- Watch together, with invites on the TV
- Betting and fantasy modules and zones
- A rebuilt onboarding
- Light and dark themes, and micro-animations
Many options stayed in discovery, on the boards Rogers could open throughout the engagement.
Rogers took part in every phase, from the kickoff to the review sessions. The requests for themed screens and micro-animations came up in those reviews. Because the concept had no product timeline, I could explore a wide range of features with few constraints.
Sources
- Discovery Boards and Design WorkshopMiro, 2021
- Concept presentation ↗Figma, narrated as a prototype
- Design file ↗Figma, 13 sections from onboarding to day modes
- PrototypesOnboarding ↗Home feed ↗Game page ↗Friends ↗Feed modules ↗Betting zone ↗Fantasy ↗Day modes ↗
- The current appTestFlight captures, March 2021
- Competitor teardownApp screenshots, 2021
Contact
Get in touch
Product design lead across research, design systems and handover, with coding agents in the loop. Contract, outside IR35, or a permanent lead role.
- Available
- Now
- Location
- London, remote or hybrid, UK and EU
- Right to work
- UK settled status, EU citizen
- RolesLead Product Designer, Principal Product Designer, Design Engineer
- Experience10+ years
- ScopeResearch, design systems, prototyping, handover, QA with agents
- LanguagesEnglish, Italian, Spanish
- Email[email protected]
- LinkedInlinkedin.com/in/dariocodipietro
Professional profile
Copy into your coding agentSkills
- Product design, end to end
- UX and interaction design
- Visual design and motion
- Prototyping in Figma and code
- Design systems at scale
- User research and testing
- A/B testing and analytics
- Strategy and discovery
- AI product design
- Design to code, with agents
- Accessibility, WCAG 2.2 AA
- Leadership and mentoring
Platforms
iOS, Android, responsive web, smart TV and connected devices
Sectors
- AI products
- B2B SaaS
- Consumer apps
- Streaming, media and sport
- Health, wellness and food
- Legal tech
- Telecoms and utilities
Tools
- Figma
- FigJam
- Figma Make
- Claude Design
- Framer
- Axure RP
- Storybook
- Claude Code
- Cursor
- Codex
- MCP
- GitHub
- Linear
- Jira
- Confluence
- Notion
- Miro
- Prolific
- Lyssna
- Maze
- PostHog
- Amplitude