Casestudy · Native app
FOCUS
Social media-platform met gamification, minigames en gepersonaliseerde merkcontent
Achtergrond
De klant
FOCUS is een platform dat merken en hun fans op een nieuwe manier verbindt. In plaats van traditionele advertenties en retargeting biedt FOCUS gebruikers gepersonaliseerde content op basis van hun interesses en locatie. Merken bereiken hun doelgroep via interactieve games, quizzes en exclusieve content, terwijl gebruikers beloond worden voor hun betrokkenheid.

Uitdaging
De aanleiding
FOCUS had een compleet social media-platform nodig met een unieke twist: gamification als kern. Gebruikers moesten merken kunnen volgen, content ontdekken, minigames spelen en prijzen winnen. Het platform moest schaalbaar zijn voor duizenden gelijktijdige gebruikers, native draaien op iOS en Android, en een volwaardig CMS bieden voor merkpartners om hun eigen content en games te beheren.
Aanpak
De oplossing
Appec bouwde FOCUS als drie samenhangende producten: native apps voor iOS en Android, een .NET backend met CMS, en een Azure-gebaseerde infrastructuur voor video-encoding en analytics. De keuze voor native development (Swift en Kotlin) boven een cross-platform framework was bewust: de app bevat complexe animaties, video streaming en real-time interacties die native performance vereisen.
Native Swift (iOS)
Native Kotlin (Android)
.NET backend
SQL Server
Azure Functions
Firebase analytics
OneSignal push
HLS video streaming
ExoPlayer
BigQuery analytics
Modules
Wat de app doet
FOCUS combineert social media, gaming en e-commerce in een app met meer dan 23 schermen en 20 API-gebieden.
01
Social feed
Gepersonaliseerde content feed op basis van interesses en locatie. Gebruikers volgen merken, liken content en delen met vrienden.
02
Minigames
Quizzes en ‘zoek de verschillen’ spellen van merken. Gebruikers verdienen punten, powerups en prijzen via het leaderboard.
03
Video platform
HLS adaptive video streaming met ExoPlayer. Serverless video-encoding via Azure Functions voor optimale kwaliteit op elk apparaat.
04
Ticketshop en catalogus
In-app aankopen van digitale items, evenementtickets en merchandise. Compleet met voorraad- en kortingscodebeheer.
05
Partnerhub
CMS waarmee merkpartners hun profiel, aankondigingen, games en content beheren. Gerichte pushnotificaties naar hun fanbase.
06
Evenementen
Evenementen ontdekken op basis van locatie, RSVP’en en tickets kopen. Inclusief push-herinneringen en deeplinks.

Technologie
Onder de motorkap
De iOS app is gebouwd met Swift en RxSwift voor reactive programming. De Android app gebruikt Kotlin met Dagger voor dependency injection en RxJava voor asynchrone operaties. Beide apps delen een architectuurpatroon (MVVM) maar zijn volledig native geimplementeerd voor optimale performance. De backend draait op .NET met een uitgebreid datamodel, gebouwd voor schaalbaarheid en onderhoudbaarheid.
// FOCUS tech stack
iOS: “Swift + RxSwift (MVVM)”
Android: “Kotlin + Dagger + RxJava”
backend: “.NET + Entity Framework”
video: “Azure Functions encoder + HLS”
analytics: “Firebase + BigQuery export”
push: “OneSignal + Firebase CM”
infra: “Azure (Terraform IaC)”
Platform
Meer dan alleen een app
FOCUS is niet alleen een app voor eindgebruikers. Het is een compleet platform met drie pijlers: de FOCUS App voor fans en bezoekers, FOCUS Signage voor schermen op evenementen, en FOCUS Brands voor merken en mediapartners. Achter de schermen draait een CMS waarmee partners hun eigen content, games en campagnes beheren. Merkpartners kunnen zelfstandig quizzes aanmaken, prijzen instellen, pushnotificaties sturen naar hun fanbase, en de resultaten realtime volgen.
Schaalbaarheid
Gebouwd voor groei
FOCUS is ontworpen om mee te schalen met het platform. De backend is load-tested met JMeter op de zwaarste endpoints (feed en quizzes). Video content wordt serverless verwerkt via Azure Functions, waardoor encoding automatisch opschaalt bij piekbelasting. Analytics data wordt geexporteerd naar BigQuery voor geavanceerde analyses zonder de productiedatabase te belasten. Push notificaties worden intelligent getarget: per merk, per segment, of per evenement.
Ervaring
Ontworpen voor betrokkenheid
Elke interactie in FOCUS is ontworpen om gebruikers terug te laten komen. De onboarding leidt nieuwe gebruikers in vier stappen naar hun eerste game. Het leaderboard creëert competitie tussen vrienden. Pushnotificaties worden getarget per merk en per segment, zodat gebruikers alleen relevante updates ontvangen. De app icon verandert zelfs mee op basis van je favoriete festival.
Ik werk sinds 2019 samen met Jasper en z’n team om ons platform FOCUS een succes te maken. Zijn bedrijf Appec zit vol met talentvolle programmeurs die actief met ons meedenken, communicatief zeer prettig werken en ook nog eens echte kwaliteit leveren.
Impact
Het resultaat
FOCUS is een volwaardig social media-platform geworden met een unieke positie in de markt.
iOS + Android
Native platforms
23+
Schermen in de app
HLS
Adaptive video streaming
Real-time
Push notificaties

