200+ keer beoordeeld, gemiddeld starstarstarstarstar sterren

Senior sportsbook development kwaliteit, zonder het bijbehorende prijskaartje

Industrie:

Sportsbook en iGaming platforms

Tijdlijn:

5-6 maanden

Impact:

€200k+ bespaard op development sinds 2023

Neon Slate sportsbook UI design overzicht: mobiel, tablet en desktop met betslip, casinogames en promoties

Sportsbooks zijn geen gewone interfaces. Ze zijn live, lawaaierig en vergeven niets. Een layout die wiebelt als de odds bewegen, een betslip die je selectie kwijtraakt, een thema dat bij elke seizoensupdate handmatig wordt geplakt, dat zijn geen designproblemen. Dat zijn omzetproblemen. Neon Slate is wat er gebeurt als je die problemen serieus neemt: een compacte, hoogcontrast frontend gebouwd voor live momenten, snelle beslissingen en gebruikers die geen tijd hebben om te raden. Ontworpen in Figma, gebouwd in HTML, SCSS en Vue, opgeleverd voor desktop en mobiel met 60 fps live updates en een tokensysteem dat nieuwe skins levert zonder dat iemand in de codebase hoeft te wroeten.

Data die ertoe doen:

Gestart 5 april 2025, afgerond 29 september 2025, honderd procent klaar. Multi-region, gereguleerde markten, NDA van kracht.

Wat wij in bezit hadden:

UX, UI en de volledige frontend-laag, hand in hand met het backendteam van de klant. Geen pagebuilders hier, gewoon code die doet wat het moet doen.

Context en uitdaging

Sinds begin 2023 zijn wij het externe productteam voor deze sportsbook-klant, verspreid over meerdere projecten. Het begon met backendontwikkeling om het platform te stabiliseren, groeide door naar een dedicated frontendteam dat wekelijks nieuwe features shipt. Samen werkten we aan meerdere sportsbook UI-templates, een browsergebaseerd 3D roulettespel, live in-game 3D-animaties en een esportssectie. De opdracht was helder: snel shippen, kwaliteit hoog houden en een opgeblazen, duur intern team vermijden.

Sportsbook UI design desktop lijstweergave met live odds-pills en Champions League wedstrijden
Mobiele sportsbook UI design met live tennis eventview en in-play batting UX op twee schermen

Project in één oogopslag

  • Scope
    Thema-tokens, componentenbibliotheek, odds- en marktpatronen, in-play betting UX, betslip UX, onboarding en authenticatie, wallet en bankzaken, instellingen en voorkeuren, performance, toegankelijkheid, lokalisatie, documentatie.
  • Stack
    Vue-componenten, HTML5-structuur, SCSS-theming, GSAP micro-motion, Lottie waar het helpt, windowed virtualization voor lange lijsten, ARIA live regions voor statuswijzigingen.
  • Werkritme
    Tweewekelijkse sprints, Notion voor planning, Slack voor de babbel, CI-gates voor gezondheidschecks, codereviews als gewoonte.
  • Resultaten
    Snellere tijd tot eerste inzet op mobiel, lagere LCP op live pagina’s, CLS onder 0,07 op lijstpagina’s, 60 fps tijdens live updates, minder supporttickets over verloren selecties.
Betslip UX mobiel: openstaande inzetten, cash-out en inzetbevestiging in Neon Slate sportsbook design
Mobiele sportsbook UI met wedplaatsingsbevestiging en live tennis marktweergave

De uitdaging

Sportsbooks zijn drukke keukens tijdens de lunchspits. Data blijft binnenkomen, prijzen bewegen, markten worden opgeschort en mensen beslissen in seconden. De oude interface had drie klassieke problemen:

  1. Dichtheid zonder duidelijkheid
    Rijen waren volgepropt, marktnamen wikkelden zich als spaghetti en snel scannen was lastig. Tijdens live spel is dat een belasting bij elke beslissing.
  2. Prijsbeweging-drama
    Nummers veranderden, de layout schoot heen en weer, en kleurcues fluisterden in plaats van te praten. Stel je voor dat de vloer onder je voeten beweegt terwijl je een glas inschenkt.
  3. Geen themasysteem
    Elke seizoensgebonden skin betekende last-minute overschrijvingen. Verf op verf, geen primer. Breekbaar en traag.


Neon Slate moest compacte, leesbare sportsbook UI design leveren, eerlijke prijswijzigings- en opsporingscues, en een tokenized themasysteem zodat merksfeer kon veranderen zonder de bedrijfslogica aan te raken.

Onze aanpak

Wij behandelen de frontend als de ober en de backend als de keuken. De ober moet soepel bewegen, niet struikelen. Neon Slate is een nieuwe ober met betere schoenen.

  • Jobs to be done
    Een wedstrijd ontdekken, een markt kiezen, aan de slip toevoegen, inzet instellen, wedden, cash-out overwegen. We hebben deze journeys als een metroplan in kaart gebracht en omwegen weggehaald.
  • Thema-tokens
    Kleur, afstand, radii, elevatie, beweging. Eén tokenkaart bepaalt de sfeer. Palet wisselen, structuur bewaren. Nieuwe skins zijn geen miniprojecten meer.
  • Performancediscipline
    Windowed virtualization voor lange lijsten, gebatchte DOM-schrijfacties zodat de browser op adem komt, gedebounced prijsanimaties van circa 150-220 ms, skeleton loading zodat er niets springt.
  • Mobiele ergonomie
    Sticky bet builder, 44+ px raakdoelen, sleutelacties binnen duimbereik, reduced-motion modus voor rustige gebruikers.
  • Incrementele oplevering
    Lijstpagina’s eerst, dan betslip UX, dan in-play betting UX, dan toegankelijkheid en lokalisatie, dan polish. Gestaag slicen wint van big bangs.
Sportsbook promoties en wallet UI: stortingen, opnames en bonusoverzicht op desktop en mobiel

Design in Figma, van tokens tot tikken

Figma is onze bakkerij, tokens zijn het meel, componenten zijn de koekjes, en QA is de kieskeurige klant die het koekje terugstuurt als de chocoladeschilfers niet symmetrisch zijn.

  • Libraries en tokens
    Kleurschalen, typografierampen, semantische rollen zoals prijs-omhoog, prijs-omlaag, succes, gevaar. Tokens exporteren naar JSON en SCSS zodat design en code vanuit hetzelfde blad zingen.
  • Componenten en statussen
    Odds-pills met standaard, hover, geselecteerd, opgeschort, prijs-omhoog, prijs-omlaag. Eventkaarten met klokken en indicatoren. Leaguegroepers die inklappen. Filterchips, snelle coupons en strakke header-utilities voor zoeken en taalinstelling.
  • Interactiespecificaties
    Bewegingstimings, focusvolgorde, toetsenbordpaden op desktop, duimpaden op mobiel, lege statussen, foutstatussen, laadstatussen. Als je het kunt zien, hebben we het gespecificeerd.
  • Toegankelijkheid
    Minimaal 4,5:1 contrast op interactieve tekst, zichtbare focus, schermlezermededelingen voor prijswijzigingen en opsporingen, grote doelen voor grote duimen.
  • Handoff
    Redlines waar nuttig, eigenschapstabellen, klikbare prototypes met demodata en een nette componenteninventaris. Minder “wat bedoelde je hier,” meer “kopiëren, plakken, committen.”

Onze rol en financiële impact

Over alle fases en projecten samen leverden we meer dan 6.800 uur development, ruwweg 274.000 euro in totaal tegen circa 40 euro per uur. Als de klant lokale senior developers had ingehuurd tegen 70 tot 100 euro per uur, had hetzelfde werk over deze periode zo’n 200.000 tot 400.000 euro meer gekost. In de praktijk betekent dat circa 6.000 tot 12.000 euro bespaard per maand, terwijl er toch met een stabiel senior team gewerkt werd dat het platform van binnen en van buiten kent.

Desktop sportsbook UI design met coupons, competitiefilters en live odds naast promotiekolom
Mobiele sportsbook highlights en live eventlijst met odds-pills en favorietenmarkeringen
Desktop sportsbook UI met leaguefilterpaneel, live wedstrijden en odds-kolommen

iGaming frontend development: het deel dat je voelt

Frameworks zijn als cakemix, volg het recept, krijg een goed biscuit, eet het beslag niet. We gebruikten Vue omdat reactieve componenten passen bij odds die nooit stilzitten.

  • HTML en ARIA
    Semantische lijsten en tabellen, ARIA live regions die prijswijzigingen en opsporingen aankondigen. De lezer en de schermlezer zien hetzelfde verhaal.
  • SCSS-architectuur
    BEM-achtige naamgeving, kleine utilities, tokens gecompileerd naar CSS. Je wisselt themasfeer zonder componentlogica aan te raken.
  • Statusafhandeling
    Prijsbewegingen animeren met transforms zodat de GPU helpt. Opgeschorte markten worden zichtbaar inactief. De slip gebruikt optimistische updates, zodat bewerkingen direct voelen.
  • Virtualisatie
    Alleen zichtbare rijen renderen. De rest sluimert netjes totdat er naartoe gescrold wordt. Hallo 60 fps op typische middenklasse-telefoons.
  • Kwaliteitsgates
    Unittests voor UI-logica, Web Vitals-drempels in CI, visuele snapshots voor componenten, handmatige passes voor beweging en bereik. QA is de kieskeurige klant die je absoluut nodig hebt.
Sportsbook onboarding UX: registratieformulier en inlogscherm op mobiel
Desktop registratieflow sportsbook met wachtwoord, landkeuze en accountaanmaak
Mobiele sportsbook UI: succesmelding na registratie en foutscherm met hersteloptie
Desktop sportsbook succespagina na accountaanmaak met doorklikknop

Onboarding en authenticatie: snel en vriendelijk

Onze designs bevatten volledige inlog-, registratie- en successtatussen. We hebben wrijving verminderd, labels helder gehouden en fouten menselijk gemaakt.

  • Eenvoudige formulieren met eerlijke microcopy
  • Optionele 2FA-patronen voorbereid
  • Succesbevestigingen die je vooruitduwen
  • Duidelijke routes naar wachtwoord vergeten en hulp


Inloggen moet aanvoelen als je voordeur openen, niet als een raadsel oplossen.

Wallet en bankzaken: netjes en betrouwbaar

Je gaf ons een zee van Mijn account, bankschermen, stortingen, opnames, bankgegevens, verificatie, limieten en geschiedenis. We hebben ze verpakt als een volwaardige bankingapp.

  • Storting en opname
    Geruststellende copy, duidelijke statussen, voorspelbare fouten. Grote knoppen die zeggen wat ze betekenen.
  • Bankgegevens en verificatie
    Gemaskeerde velden, inline begeleiding, prettige stappers zodat je altijd weet waar je bent.
  • Limieten en verantwoordelijke instellingen
    Dagelijks, wekelijks, maandelijks, beschreven in gewone taal. Als een keuze gevolgen heeft, benoemen we die.
  • Geschiedenis en bonnetjes
    Tijdstempels, bedragen, statussen. Geen schattenjacht.
Wallet en limieten UI: stortingsscherm, berichtenoverzicht en verantwoord gokken instellingen
Mobiele sportsbook instellingen: taal, tijdzone, notificaties en betslip-voorkeuren
Sportsbook accountgeschiedenis mobiel: afgeronde inzetten met statuslabels en berichtencentrum

Instellingen en voorkeuren: kracht zonder chaos

Je packs tonen uitgebreide instellingen voor desktop en mobiel. We hebben opties gegroepeerd zodat gevorderde gebruikers kunnen finetunen zonder te verdwalen.

  • Sport- en competitievoorkeuren
  • Notificaties en live alerts
  • Taal en odds-formaat
  • Persoonsgegevens, privacy, beveiliging
  • Verantwoord gokken-tools


Denk gereedschapskist, niet zolder. Alles gelabeld, niets begraven.

Mobiele sportsbook accountmenu en odds-instellingen in Neon Slate iGaming frontend
Mobiele sportsbook navigatiemenu en notificatieoverzicht in donker thema

In-play betting UX: rustig in de chaos

Dit is waar in-play betting UX zijn waarde bewijst. Neon Slate gebruikt compacte dichtheid en vriendelijke cues zodat je ogen minder werk hebben.

  • Snelle filters voor sport en competitie, favorieten en pins
  • Groepskoppen die inklappen om scroll te beperken zonder context te verliezen
  • Prijsbewegingen die beleefd knipperen, dan tot rust komen
  • Toetsenbordsnelkoppelingen op desktop, spiergeheugen-duimpaden op mobiel


Je krijgt signaal, geen ruis. Je beweegt snel zonder te raden.

Desktop sportsbook eventview met virtual view, live scores en marktweergave op twee resoluties
Mobiele sportsbook live tennis met scorekaart, marktfilters en promotieblok onderaan
Mobiele sportsbook UI met live tennis virtual view, setscores en marktlijst naast live eventoverzicht

Odds en markten: compact en leesbaar

Marktnamen kunnen essays zijn. We klemmen af op twee regels met tikken-om-uit-te-vouwen zodat rijen netjes blijven. Odds-pills zijn groot genoeg om te raken, klein genoeg om te pakken. Prijs-omhoog en prijs-omlaag krijgen duidelijke kleur en iconen. Opgeschorte markten worden grijs en reageren niet op klikken. De layout wiebelt niet als data verandert.

Promoties: nuttig, niet opdringerig

Desktop gebruikt een rechterkolom voor promoties, mobiel plaatst ze onder de hoofdflow. Frequentielimieten voorkomen herhaling. Promoties blokkeren nooit odds en stelen geen focus. Nuttige extra’s, geen pop-upclowns.

Esports sportsbook UI design: League of Legends en Counter Strike live odds op desktop en mobiel met promotiekolom

Esports en casino: dezelfde polish, dezelfde regels

Je sets bevatten esports- en casinotabs. Navigatie blijft consistent, aandacht blijft bij de huidige taak, en hetzelfde tokensysteem houdt alles verwant zonder layouts te klonen.

Performance en stabiliteit
  • 60 fps tijdens live odds-updates op typische apparaten
  • CLS onder 0,07 op live lijstpagina’s, zodat layouts op hun plek blijven
  • Lagere LCP dankzij skeletons en virtualisatie
  • Snellere tijd tot eerste inzet op mobiel omdat navigatie duidelijk is en de slip één duimbeweging verwijderd


We kunnen meer gedetailleerde grafieken privé tonen met inachtneming van de NDA.

Toegankelijkheid en lokalisatie
  • Decimaal, fractioneel, moneyline: wisselen in één tik
  • Valuta’s en taalinstellingen, token-bewuste afstand en typografie
  • Verantwoord gokken-banners zitten op consistente plekken
  • Reduced-motion optie voor rust en stilte
  • Logische focusvolgorde en ARIA-labels, zodat toetsenbord- en schermlezergebruikers zich welkom voelen
Resultaten en impact
  • Snellere eerste inzet op mobiel
  • Lagere supportlast over verloren selecties
  • Lagere LCP op live pagina’s, CLS onder 0,07
  • 60 fps live updates op middenklasse-telefoons en alledaagse laptops
Wat wij opleverden
  • Figma-libraries, token JSON en SCSS, interactiespecificaties, componenteigenschapstabellen, prototypes
  • Productie Vue-componenten met HTML en SCSS, unittests, een Storybook-stijl catalogus, API-notities en fallbacks
  • Uitrolplan en training voor het frontendteam van de klant

Waarom dit jouw team helpt

  • Designsnelheid
    Tokens en componenten betekenen dat nieuwe skins snel live gaan. Palet wisselen, structuur bewaren.
  • Codezekerheid
    Tests en snapshots vangen verrassingen op voordat gebruikers dat doen.
  • Minder support
    Duidelijke statussen beperken “heeft de app mijn selectie opgegeten”-momenten.
  • Tevredenere wedders
    Strakke sportsbook UI design, rustige in-play betting UX, verstandige betslip UX, en een iGaming frontend die gewoon… werkt.
Studio Ubique lead developer leest sketchbook bij raam, ontwerper achter Neon Slate sportsbook project
Tevreden productowner na oplevering Neon Slate sportsbook frontend, geen crashende layouts meer

Veelgestelde vragen

Kun je het echte merk laten zien

Nee. Dit is een NDA-case. We tonen gesaniteerde schermen met nepdata en Neon Slate-tokens. Het echte merk blijft privé.

Gebruik je pagebuilders

Nee. We bouwen maatwerk WordPress of Shopify of WooCommerce voor sites, en voor apps zoals deze bouwen we componenten met de hand.

Hoe houd je 60 fps op live pagina’s

Gevirtualiseerde lijsten zodat alleen zichtbare rijen renderen, gebatchte DOM-schrijfacties om haperingen te vermijden, en transform-gebaseerde animaties zodat de GPU een handje helpt.

Wat als onze stack geen Vue is

De patronen werken ook elders. We gebruikten Vue hier omdat odds reactief zijn, maar hetzelfde tokenized design werkt in React, Svelte of een maatwerk-setup.

Hoe lang duurt een pilot

Twee tot vier weken is gebruikelijk voor een gefocust stuk zoals lijstpagina’s en slip, als je API’s klaar zijn.

Kun je samenwerken met ons backendteam

Ja. We paren dagelijks, houden notities netjes bij en stemmen af over datacontracten zodat de ober en de keuken dezelfde taal spreken.

Hoe testen jullie dit

Geautomatiseerde tests voor logica, Web Vitals in CI, visuele snapshots voor componenten, en handmatige passes voor beweging en toegankelijkheid.

Kunnen wij jou helpen?

Boek een snelle 30 min videocall, we laten je precies zien wat er te fixen valt. Wil je verrassingen in je volgende release vermijden, laten we dan praten, geen druk. We vertellen je wat je site tegenhoudt, in gewone taal.

Hand met een keramische koffiemok op een houten bureau in een Zwols industrieel kantoor, zacht daglicht
Collega loopt door een gang met sterke bewegingsblur in een Zwols industrieel kantoor
Twee collega's staan even stil in een zwartomrande deuropening voor een kort gesprek in een industrieel kantoor Twee collega's lachen tijdens een koffiemoment in de keuken van het Zwolse industriële kantoor
Drie collega's in een gang van een industrieel kantoor, één loopt voorbij met sterke bewegingsblur Collega kijkt in zijprofiel uit een hoog industrieel raam, zacht daglicht op haar gezicht
Collega werkt aan een houten bureau met haar rug naar de camera, grote plant wazig in voorgrond
Schuin van bovenaf van twee paar handen op een houten bureau met koffiemok en MacBook in een Zwols industrieel kantoor

Laten we van je volgende
project een succesverhaal maken.

Vraag een voorstel aan

Vertel wat vastloopt, wat je wilt bouwen, of wat opgelost moet worden. We reageren binnen 24 uur.

    Dit formulier is voor mensen met een project. Niet voor bureaus die toevallig hetzelfde doen als wij.

    Plan een call

    //