2Coders Studio
Contact
Trends in de industrieOTT-platforms en apps

Pre-event opbouw in sportapps

Aflevering 2 van 6: we openden vier sportapps in de uren voor een live-evenement. Sommige bouwen verwachting op. Andere lijken niet te weten dat er een wedstrijd aankomt.

Karen Gallego

Karen Gallego

Lead UI/UX Designer

12 min lezen

Fan die zijn telefoon checkt voor een live sportevenement, pre-event opbouw in sportapps

Je fan opent de app twee uur voor aftrap, al denkend aan de wedstrijd, misschien op zoek naar een opstelling of een snelle vooruitblik. De vraag is simpel: weet jouw startscherm eigenlijk dat er een wedstrijd aankomt?

Om dat te weten te komen, openden we vier sportapps in de uren voor een live-evenement: F1, MotoGP, de FIFA World Cup 2026-app en MLB. Alles werd vastgelegd op echte apparaten en voorzien van tijdstempels op meerdere controlepunten op weg naar de aftrap.

Belangrijkste bevindingen in 60 seconden
  • De apps zijn allemaal goed gebouwd. Waar de meeste tekortschieten, is in het zorgen dat elk schermonderdeel bevestigt dat er een wedstrijd aankomt.
  • F1 en MotoGP tonen permanente, door sponsors gebrande aftellers. FIFA verbergt zijn afteller op de wedstrijdpagina. MLB heeft er geen, en springt direct naar een opwarmstatus op T-15 minuten.
  • De MotoGP-herinnering met één tik in de app (15, 30 of 60 minuten, geen kalendermachtiging nodig) is het sterkste pre-event patroon dat we tegenkwamen.
  • FIFA draait een zes uur durende Live Blog die geen andere app benadert, maar begraaft die vervolgens onder een startscherm dat nooit verandert.
  • De pushberichten die de meeste verwachting opbouwen — die van MotoGP en F1 — laten de fan na het tikken allebei op het verkeerde scherm belanden.

De kloof die we steeds tegenkomen: apps die uitstekend zijn in live-verslaggeving, maar de uren voor een evenement behandelen als dode tijd.

Dit is Aflevering 2 van UX Rerun, onze functie-voor-functie vergelijking van fan-engagement in sportapps. Aflevering 1 bekeek post-event engagement, wat er na het laatste fluitsignaal gebeurt. Deze keer kijken we naar alles wat daarvoor gebeurt. We rangschikken ze niet. Dit is wat we zagen, plus wat we anders zouden bouwen.

Dimensie F1 MotoGP FIFA World Cup MLB
Afteller Permanent, TAG Heuer-gebrand, vanaf T-1u20m Tissot-gebrand op hero-kaart Alleen op wedstrijdpagina, statisch op startscherm Geen; opwarmwissel op T-15m
Startscherm-transformaties Twee verschuivingen, dode zone ertussen Beste toestandsmachine, redactionele inhoud loopt achter Verandert nooit Enkelvoudige binaire schakelaar
Pre-event inhoud 7-slide vooruitblikken + realtime-stories Live Blog donker gedurende ~4 uur 6-uur Live Blog, één container Rijkste Game Story, feed kijkt achteruit
Pushbericht Afteller-push, verkeerde deep link Twee pushes, geen deep link, stil bij het startschot Opstelling gepusht op T-90m Werpers benoemd, maar opstelling-push wordt nooit verzonden

Weet jouw startscherm dat er een wedstrijd aankomt?

De eenvoudigste pre-event mechaniek is een afteller: vertel de fan hoe lang het duurt voordat het evenement waar ze om geven begint. Twee apps in onze set doen dit goed, en twee doen het helemaal niet.

F1 toont een permanente afteller op de sessiebalk van het startscherm (Race | 01H 20M 29S) vanaf minimaal T-1u20m, gebrand door TAG Heuer. MotoGP doet hetzelfde met een Tissot-gebrande afteller op zijn hero-kaart, en voegt iets slims toe: een in-app herinnering waarbij je op een ⊕-pictogram op een sessie tikt en 15, 30 of 60 minuten kiest.

De andere twee bouwen die urgentie nooit op. FIFA heeft een afteller, maar alleen op de wedstrijddetailpagina, zodat zijn startscherm-carrousel op T-2 uur dezelfde statische aftraptijd toont als op T-10 minuten. Een fan die niet naar de wedstrijd tikt, krijgt helemaal geen signaal. MLB toont niets tot ongeveer T-15 minuten, wanneer vijf dingen tegelijk veranderen: een LIVE-pill verschijnt, de score wordt actief, en kijk- en audiolinks vervangen Tickets. Geen geleidelijke opbouw, slechts één binaire schakelaar.

Een afteller is slechts de oppervlakte. De echte vraag is of het startscherm zelf verandert naarmate de aftrap nadert, en hier struikelen zelfs de sterke apps.

De sessiebalk van F1 wisselt op T-1u30m. Daarna bevriest hij gedurende 40 minuten, totdat er eindelijk een Live Timing-banner verschijnt op T-12m. MotoGP doet het beter bovenaan: zijn hero doorloopt vier geautomatiseerde staten naarmate de race nadert. Het probleem zit er net onder. Zevenentwintig minuten voor de Grand Prix toonde die redactionele kaart nog steeds een lifestylefunctie (“UNHEARD: IT’S NEVER BEEN THIS HOT IN ASSEN”), ook al had de hero de race al gemarkeerd. Het geautomatiseerde deel van het scherm weet dus dat de race eraan komt, terwijl het redactionele deel nog niet heeft bijgewerkt. FIFA heeft geen van beide problemen, omdat zijn startscherm simpelweg nooit verandert: het ziet er hetzelfde uit op T-24u, T-2u en T-10m.

F1-app startscherm: TAG Heuer aftelbalk bij T-1u28m (links) en Live Timing-banner die verschijnt bij T-12m (rechts)
De sessiebalk van de F1 Oostenrijkse GP met TAG Heuer-countdown bij T-1u28m (links), en de Live Timing-banner die na 40 minuten stilte eindelijk verschijnt bij T-12m (rechts).
FIFA World Cup-app: statisch startscherm met alleen de aftrap (links), wedstrijddetailpagina met een afteller één tik dieper (rechts)
Het startscherm van FIFA toont bij T-2u alleen de statische aftrap (links) — de afteller is pas zichtbaar één tik dieper op de wedstrijddetailpagina (rechts). Een fan die niet tikt, krijgt helemaal geen urgentiesignaal.
MotoGP-app: Tissot-branded countdown-herokaart voor de Nederlandse GP (links) en herinnerings-modal met opties van 15, 30 of 60 minuten zonder kalendertoestemming (rechts)
MotoGP's Tissot-countdown op de herokaart (links) en de herinnering instellen met één tik — 15, 30 of 60 minuten, geen kalendertoestemming vereist (rechts).
MLB-app startscherm in WARMUP-status bij T-15m met scorekaart en vermoedelijke pitchers — de enige binaire omschakeling vanuit een statisch startscherm
MLB bij T-15m: de enige binaire omschakeling naar WARMUP-status toont scorekaart en vermoedelijke pitchers in één keer — geen geleidelijke opbouw daarvoor.
Tip voor ontwikkelaars Geef het startscherm één klok waarvan elk schermonderdeel leest, zodat de hero, de redactionele kaart en de navigatie samen verschuiven naarmate de aftrap nadert, niet op afzonderlijke schema's.

Wie vult het anticipatievenster met inhoud?

De uren voor een evenement zijn het moment waarop fans het meest ontvankelijk zijn. Ze checken in en willen de wedstrijd voelen naderen. Sommige apps vullen dat venster, andere laten het leeg.

FIFA heeft de meest volgehouden pre-event redactionele inhoud in onze set. Zijn zes uur durende Live Blog bevat ongeveer 50 tot 60 berichten die opbouwen van toernooicontext via vooruitblikken en persconferenties naar opstellingsdruppels, opwarmfoto’s en een laatste aftelling, met polls, quizzen en een voorspellingsdraaiknop erin. Het is indrukwekkend in schaal. Het nadeel is dat de Live Blog de enige pre-wedstrijd container is, zodat een fan die er niet doorheen scrolt de volledige inspanning mist. En ongeveer 20% van die berichten is commerciële inhoud (merchandise, tickets, gastvrijheid) die er doorheen gemengd is zonder visueel onderscheid van de redactionele inhoud.

F1 neemt een andere vorm aan en spreidt zijn diepgang over meerdere schermonderdelen. Zijn Story-rail levert een zeven-slide kwalificatievooruitblik, plus een Drivers’ Parade-story met interviews gepubliceerd binnen een uur na het filmen. Het echte diepgaande onderdeel is de Strategy Guide, gepusht op zaterdagavond met Pirelli-pitstopsimulaties en racetempogegevens tot op honderdsten van een seconde. Het is de rijkste analytische inhoud in de set. Toch toonde de hero-kaart diezelfde achter een betaalmuur geplaatste gids gedurende 2 uur en 35 minuten op racedag, statisch, terwijl de stories en sessiebalk al het werk eromheen deden.

MLB biedt dan het enkelvoudig rijkste pre-event schermonderdeel dat we hebben getest, maar verbergt het. Zijn Game Story bevat ongeveer acht veegbare kaarten:

  • Waarschijnlijke werpers vergeleken op hun laatste drie starts, niet alleen seizoensgemiddelden
  • Bullpen-beschikbaarheid met kleurgecodeerde recentheidsbalken
  • Statcast-veldopstelling op een diamantdiagram
  • Een Player of the Game-teaser die zegt dat stemmen opent “after the 6th inning”

Het is het enige schermonderdeel in de set dat engagement tijdens de wedstrijd voorbereidt. Toch was de startscherm-feed op T-76 minuten nog steeds achteruitkijkend, met het topverhaal 18 uur oud. MotoGP heeft het tegenovergestelde probleem: zijn Live Blog ging gedurende bijna vier uur donker, met de laatste pre-race post om 09:18 voor een start om 13:00. Piekanticipatievenster, nul inhoud.

FIFA World Cup Live Blog met stemming, quizvraag met antwoordopties en redactionele vermeldingen — interactieve pre-event content in één container
FIFA's Live Blog in de uren voor aftrap: stemmingen, quizzes en redactionele vermeldingen in één scrollbare container — indrukwekkend van omvang, en onzichtbaar als je het niet vindt.
F1-app: story-rail met kwalificatiepreview (links), geopende betaalde Strategie-gids met raceanalyse (midden), herokaart op startscherm toont nog steeds dezelfde statische gidskaart (rechts)
F1's Strategie-gids met Pirelli-simulaties en sector-voor-sector analyse (midden) — de rijkste analytische content in het testpanel. Dezelfde vergrendelde herokaart (rechts) stond 2u 35m statisch terwijl de stories al het werk deden.
MLB Game Story-kaarten: vergelijking van vermoedelijke pitchers op basis van de laatste drie starts (links), Statcast-veldopstelling op een diamantdiagram (midden), startscherm met 18 uur oud nieuws bovenaan (rechts)
MLB's Game Story bij T-76m: vermoedelijke pitchers per laatste drie starts (links) en Statcast-veldopstelling (midden). Ondertussen voert het startscherm nieuws van 18 uur geleden aan (rechts).
MotoGP Live Blog met startroosterbericht met tijdstempel 09:18 — het laatste bericht voor bijna vier uur stilte voor de Grand Prix om 13:00
MotoGP's Live Blog bij T-3u 42m: het startroosterbericht om 09:18 was het laatste bericht voor bijna vier uur stilte voor de Grand Prix om 13:00.
Tip voor ontwikkelaars Begraaf je beste opbouw-inhoud niet in één container of tabblad. Als de fan er naar op zoek moet, doet de meeste dat niet. Toon vooruitblikken waar ze al kijken: het startscherm.

Het pushbericht dat verwachting opbouwt (en waar het landt)

Een pre-event push heeft één taak: de fan op het juiste moment in de app krijgen. De goede voegen wat context toe en sturen de fan ergens nuttig naartoe. De anderen openen gewoon de app.

De game-start push van MLB doet het werk netjes. Hij wordt verzonden ongeveer 18 minuten voor de eerste worp, benoemt beide waarschijnlijke werpers (“Tigers vs. Astros about to start. Pitching: Montero vs. Arrighetti”), en blijft beperkt tot gevolgde teams met vrijwel geen generieke doorlekking. Zijn On-Deck-melding, gepusht wanneer een gevolgde speler als volgende komt, is de meest gedetailleerde realtime-melding in de set. Geen andere app begrenst een push zo nauwkeurig.

F1 verstuurt sessiestart-pushes voor elk sessietype en een race-afteller op T-60m. MotoGP verstuurt standaard één redactionele push op T-15m, en als de fan zelf een herinnering heeft ingesteld, wordt een tweede verzonden op T-30m. Geen van beide linkt direct naar race-inhoud, zodat de fan de app opent en de race zelf moet zoeken. Erger nog, er wordt niets verzonden bij het startschot, zodat de reeks verwachting opbouwt en dan stil valt op precies het moment waarop fans het meest behoefte hebben aan een signaal.

FIFA behandelt één moment beter dan wie dan ook. Het pusht de opstelling op T-90 minuten met een gebrand “LINE-UPS ARE IN”-badge, de enige app in de set die het bekendmaken van de opstelling behandelt als push-waardig. MLB daarentegen heeft een Starting Lineups-schakelaar die gedurende al onze opnames aan stond en nooit één keer werd geactiveerd.

MLB vergrendelscherm met push-melding die beide pitchers noemt: 'Astros @ Tigers — HOU vs. DET about to start. Pitching: Arrighetti (HOU) vs. Montero (DET)' (links), On-Deck Live Activity met huidige slagman (rechts)
MLB's startmelding met beide startende pitchers (links) en de On-Deck Live Activity die de huidige slagman volgt zodra het spel bezig is (rechts).
F1 push-meldingen: iOS-meldingencentrum met 'AUSTRIA - RACE - LIVE' (links), Android-vergrendelscherm met 'Formula 1 - Race: Starts in 60 minutes!' (rechts)
F1's sessiepush in het iOS-meldingencentrum (links) en de T-60m-aftelpush op Android (rechts) — beide bouwen spanning op, maar geen enkele linkt direct naar de race.
MotoGP vergrendelscherm: door gebruiker ingestelde herinnering 'Grand Prix starts in 30 minutes!' om 12:32 (links), redactionele push 'GRAND PRIX TIME — It's go time! Watch the Grand Prix LIVE!' om 12:45 (rechts)
MotoGP's door de gebruiker ingestelde T-30m-herinnering (links) en de redactionele T-15m-push bij het startlicht (rechts). Beide bouwen urgentie op — daarna opent de app zonder deeplink naar de race.
iPhone-meldingencentrum met uitgelichte FIFA-melding 'Line-ups ready! Check out the Jordan v Algeria line-ups now!'
FIFA's opstellingsmelding — "Line-ups ready!" — uitgelicht in het meldingencentrum. De enige app in het testpanel die de bekendmaking van de opstelling als push-waardige gebeurtenis behandelt.
Tip voor ontwikkelaars Een push is een belofte over wat er aan de andere kant van de tik is. Link het direct naar live-inhoud, en verstuur er één bij de werkelijke start, of je verbruikt de verwachting die je al hebt opgebouwd.

Wat dit ons vertelt

Het patroon uit Aflevering 1 herhaalt zich hier, maar dan van de andere kant. Post-event was de vraag of de app weet dat de wedstrijd zojuist is geëindigd. Pre-event is het of de app weet dat er een wedstrijd op het punt staat te beginnen. En in beide gevallen zijn de winnaars niet degenen met de meeste functies. Het zijn degenen waarvan de schermonderdelen het eens zijn.

Kijk naar elke app afzonderlijk en dezelfde vorm doemt elke keer op:

  • MotoGP heeft de beste toestandsmachine en het sterkste enkelvoudige idee in die herinnering met één tik. Maar zijn redactionele laag verschuift nooit, zijn Live Blog gaat vier uur lang donker, en zijn pushes openen de app zonder ergens naartoe te navigeren.
  • FIFA draait een zes uur durende operatie die niemand evenaar, maar laat die vervolgens in één container op een startscherm dat nooit beweegt.
  • F1 heeft de diepste analyse en de beste realtime-redactionele inhoud, toch staat zijn hero bijna drie uur lang statisch en landt zijn push op de verkeerde pagina.
  • MLB stopt meer nuttige pre-game analyse in acht kaarten dan de meeste apps ergens weten te beheren, toch negeert zijn startscherm de wedstrijd tot de opwarmwissel, en de opstelling-push die er zou moeten zijn, wordt nooit verzonden.

Elke app hier heeft minstens één pre-event functie die beter is dan alles wat de anderen bieden. Geen van hen heeft die functies verbonden tot één ervaring die opbouwt van T-24u naar de aftrap.

Dus de functies zijn er allemaal. Wat ontbreekt is de verbinding ertussen. Je krijgt een afteller die tikt terwijl de feed nog het nieuws van gisteren toont, of een push die urgentie opbouwt en de fan dan op het verkeerde scherm dumpt.

Dit is waar het telt voor iedereen die een sportapp bouwt, want het pre-event venster is wat je het recht geeft om een ‘kijk nu’-melding te versturen. Een fan die twee uur lang nuttige inhoud en stijgende urgentie heeft gehad, zal erop tikken. Een fan die de hele dag hetzelfde scherm heeft gezien, merkt het misschien zelfs niet. Dus als we dit van scratch zouden bouwen, zouden we beginnen waar we post-event zijn begonnen: één gedeelde event-state laag waarvan elk schermonderdeel leest, gesynchroniseerd met dezelfde klok. Zet dat eerst op zijn plek, en de afteller, de feed en de push vertellen de fan eindelijk hetzelfde verhaal.

Hoe vergelijkt jouw app?

Beoordeel je pre-event ervaring ten opzichte van wat we hebben gevonden:

Verandert jouw startscherm zichtbaar naarmate de aftrap nadert, niet alleen bij de laatste wissel?

Is er een afteller die een fan ziet zonder naar een wedstrijdpagina te tikken?

Kan een fan in één tik een herinnering instellen, zonder agenda- of e-mailwrijving?

Bevindt jouw beste opbouw-inhoud zich waar fans al kijken, in plaats van in één begraven container?

Linkt jouw pre-event push direct naar live-inhoud en wordt hij verstuurd bij de werkelijke start?

Wij bouwen deze systemen. Als je wilt bespreken hoe een pre-event architectuur er voor jouw platform uitziet, neem contact op.

Dit is Aflevering 2 van 6. De volledige UX Rerun Seizoen 1-analyse compileert in de Fan Engagement Benchmark — een platformoverschrijdend beoordelingskader dat post-event, pre-wedstrijd, personalisatie, gamificatie, inhaalslag en sociaal delen omvat. Fase 1 (Afleveringen 1–4) verschijnt op 21 juli 2026.

Fan Engagement Benchmark

UX/UIStreamingLive sportAppFan-engagementUX RerunMobiele apps