Loterij & Entertainment 2023–2025

Vriendenloterij App

Loterij & Entertainment

De Vriendenloterij Android app volledig from scratch ontwikkeld, met Kotlin Multiplatform (KMP) als pionier om business logica te delen tussen Android en iOS. Deze aanpak verlaagde de totale ontwikkelkosten met 30% met behoud van volledige native performance en een platformspecifieke gebruikerservaring. De app stelt loterijdeelnemers in staat trekkingen te checken, hun account te beheren, prijzen te bekijken en betrokken te blijven bij het Vriendenloterij merk via pushnotificaties en gepersonaliseerde content.

Client
Vriendenloterij
Duration
1,5 jaar
Year
2023–2025
Category
Loterij & Entertainment
Vriendenloterij App

De Uitdaging

De primaire architecturele uitdaging was het ontwerpen van de codebase vanaf het begin zodat meerdere loterij-apps vanuit één gedeelde basis konden worden gemaakt met minimale aanpassingen. De Vriendenloterij en Postcode Loterij apps moesten onderliggende logica delen — netwerking, datamodellen, business rules — terwijl ze volledig verschillende branding, functionaliteit en gebruikerservaringen behielden. Dit vereiste zorgvuldige module-grenzen en een gedisciplineerde aanpak van dependency management vanaf dag één.

Mijn Oplossing

Ik gebruikte een modulaire MVVM-architectuur met duidelijk gescheiden lagen: een gedeelde Kotlin Multiplatform module voor business logica, netwerking en datapersistentie, en platformspecifieke modules voor UI en OS-integratie. Elke app had zijn eigen theming, navigatie en merkspecifieke features, terwijl de gedeelde modules codeduplicatie elimineerden en consistent gedrag garandeerden over beide producten. De architectuur bewees zijn waarde toen we in staat waren de tweede app te lanceren in een fractie van de tijd die nodig was om de eerste te bouwen.

Resultaten die er toe doen

MVVM
Architectuur
Kotlin Multiplatform
Platform
30%
Kostenbesparing
1,5 Jaar
Duur
Vriendenloterij App - Image 2

Gebruikte Technologieën

Kotlin Kotlin Multiplatform Android SDK MVVM Coroutines Jetpack Modular Architecture

Betrokken Team

Senior Android Developer Product Owner
"Het beheren van twee apps met gedeelde architectuur terwijl je onderscheidende identiteiten behoudt, vereist echte engineering discipline."
Vriendenloterij Team
Vriendenloterij