AVROTROS / EenVandaag

Realtime politieke peilingen, live in de uitzending. Eén app die passieve kijkers verandert in actieve deelnemers.

Klant

AVROTROS / EenVandaag

Sector

Media / Nieuws

Opleveringen

iOS app | Android app | CMS integration

Context

EenVandaag is het actualiteitenprogramma van AVROTROS en beheert één van de bekendste opiniepanels van Nederland. Het programma wilde de resultaten van peilingen rechtstreeks aan de kijkers presenteren: actuele politieke sentimenten, trendanalyses en de mogelijkheid om tijdens de uitzending in realtime via de eigen telefoon deel te nemen aan enquêtes.

De uitdaging lag in het begrijpelijk maken van complexe onderzoeks- en trendgegevens op een klein scherm, gericht op een breed publiek in plaats van op dataspecialisten. Daarnaast moest de app bestand zijn tegen pieken in het dataverkeer tijdens de uitzending en op momenten waar duizenden gebruikers tegelijkertijd actief zijn en de actualiteit van de gegevens cruciaal is.

Elements ontwikkelde de app in React Native en integreerde deze met het bestaande CMS en de peilingsinfrastructuur van EenVandaag.

Wat we gebouwd hebben

Live peilingen met realtime resultaten tijdens de uitzending

De app synchroniseert met de live-uitzending en opent of sluit peilingen afhankelijk van wat er op dat moment te zien is. Gebruikers zien de resultaten vrijwel direct bijgewerkt worden naarmate er meer stemmen binnenkomen. De UX is gericht op snelheid: deelnemen aan een peiling kost slechts enkele seconden, waardoor kijkers niets van de uitzending missen terwijl ze de app gebruiken.

Datavisualisatie voor een breed publiek

Peilingsgegevens zijn alleen waardevol als gebruikers ze begrijpen. We hebben grafieken, trendoverzichten en demografische uitsplitsingen ontworpen die direct duidelijk zijn, zonder dat er voorkennis over peilingen vereist is. Dezelfde gegevens die door analisten tot in detail worden bestudeerd, worden op een toegankelijke manier gepresenteerd aan iedereen die het nieuws volgt.

React Native met contentbeheer via CMS

De app is ontwikkeld in React Native, op basis van één enkele codebase voor zowel iOS als Android. De content en de instellingen voor peilingen worden beheerd via het bestaande CMS van EenVandaag; hierdoor kan de redactie updates doorvoeren en nieuwe peilingen aanmaken zonder tussenkomst van ontwikkelaars.

Resultaten

Live peiling gesynchroniseerd met de uitzending

Real-time resultaten naarmate de stemmen binnenkomen

1 codebase iOS & Android

CMS-gestuurd geen ontwikkelaar nodig voor content

Technologie keus

Waarom React Native met CMS-integratie?

De redactie van EenVandaag moet peilingen kunnen aanmaken, inplannen en afsluiten binnen de strakke tijdlijnen van de uitzending. Door het beheer van peilingen in een bestaand CMS te integreren, in plaats van een aparte tool te bouwen, kon het team werken in een systeem dat ze al kenden. React Native bood ons één codebase voor beide platforms, zonder in te leveren op de responsiviteit die vereist is voor live peilingen.

De app brengt onze peilingsgegevens tijdens de uitzending rechtstreeks in handen van de kijkers; precies de plek waar we willen dat ze betrokken raken.

Hoe we te werk gingen

Voor de integratie in live-uitzendingen is nauwe afstemming met het productieteam vereist. Elements werkte samen met de redactie en het technische team van EenVandaag om het verloop van de uitzending te koppelen aan de stemlogica van de app; zo werd gegarandeerd dat peilingen op de juiste momenten zouden openen en sluiten, zonder dat daar tijdens de live-uitzending handmatige tussenkomst voor nodig was.

De volgende stap

Nu de infrastructuur voor peilingen staat, kan de app worden uitgebreid met gepersonaliseerde nieuwsfeeds, het volgen van historische trends en diepgaandere demografische inzichten voor geregistreerde gebruikers.

Neem contact op:

Rogier de Graaf
Strategy Director
rogier.degraaf@elements.nl

Team as a service

Naast onze projectmatige samenwerkingen bieden we ook teamleden of een compleet ontwikkelteam als service aan. Meer weten? Stuur ons een bericht.