iOS & Android

Jouw hele event in één native app — ook zonder bereik

Geen webpagina in een omhulsel, maar een echte, native app voor iPhone en Android. Scan tickets aan de poort, beheer je events onderweg en reken af op een ingang waar geen enkele andere ticketapp het volhoudt: zonder internet. Gebouwd met de nieuwste technieken, tot in elk detail.

Werkt offline 100% native 2FA & Face ID
Twee platformen, één ervaring

Echt native — niet zomaar een website in een jasje

De app is van de grond af opgebouwd in de moedertaal van elk platform. Dat betekent een vloeiende camera, directe haptische feedback en een interface die aanvoelt zoals een telefoon hoort aan te voelen.

iOS

SwiftUI · iOS 26 · Swift 6

Geschreven in Swift 6 met strikte concurrency en Apple's nieuwste Liquid Glass-vormgeving. Camera via AVFoundation voor de laagst mogelijke scan-latency, Face ID-vergrendeling en achtergrond-sync die doorloopt met de app dicht.

Android

Kotlin · Jetpack Compose · Material 3

Gebouwd in Kotlin met Jetpack Compose en Material 3. QR-herkenning via CameraX en ML Kit, biometrische vergrendeling met vingerafdruk of gezicht, en exact dezelfde offline-architectuur als op iOS.

De ticket-parser draait identiek in drie talen — PHP op de server, Swift op iOS en Kotlin op Android — en wordt altijd samen getest. Eén bron van waarheid, drie keer bewezen.

De reden dat deze app bestaat

Scannen dat blijft werken — ook als het netwerk wegvalt

Een druk festival, een afgelegen weiland in Drenthe, een hal vol bezoekers die allemaal tegelijk een story plaatsen: precies dáár bezwijken de zendmasten en hapert de wifi. Andere ticketapps staan dan stil en de rij groeit. MijnEvent niet.

De controleur downloadt vooraf met één tik de complete bezoekerslijst naar het toestel. Vanaf dat moment is elke scan razendsnel — en het netwerk is optioneel.

Server-first, met directe fallback

Elke scan probeert eerst de server. Reageert die niet binnen 2,5 seconde, of is er geen verbinding, dan valideert de app meteen tegen de lokale lijst en laat de bezoeker direct door. De controleur hoeft nooit na te denken over de verbindingsstatus.

Slimme synchronisatie op de achtergrond

Zodra er weer bereik is, stuurt de app de offline check-ins in batches naar de server en haalt tegelijk de wijzigingen van andere apparaten op. Op iOS draait die sync zelfs door met de app dicht.

Conflicten worden zichtbaar, niet verzwegen

Is een ticket op twee toestellen tegelijk offline gescand? Dan staat de bezoeker allang binnen — dat is operationele realiteit. De app houdt de eerste check-in aan en toont het conflict netjes in een lijst met wie, waar en wanneer.

Verbindingsindicator die je gerust laat

Een subtiele stip toont continu hoe goed het bereik is: goed, matig, slecht of offline. Puur ter informatie — de scan blijft hoe dan ook werken.

Scan-instellingen met de offline-lijst: download de bezoekerslijst voor offline gebruik.
Download de lijst vooraf — daarna scant alles lokaal.
Eventlijst met onderin een subtiele verbindingsindicator.
De verbindingsindicator houdt je rustig: scannen werkt sowieso.

Ideaal voor remote terreinen en overvolle zendmasten

Bij grote of afgelegen events is een haperend netwerk geen uitzondering maar de norm. Met de offline-modus reken je af op elke ingang, ook midden in een weiland of in een betonnen hal — zonder rijen, zonder stress, zonder een enkele gemiste gast.

Controleren aan de poort

Eén tik, een duidelijke kaart, de volgende gast

De camera herkent de QR in een oogwenk. Per scan verschijnt een grote, ondubbelzinnige kaart — groen voor welkom, geel voor al gebruikt, rood voor geweigerd — met geluid en trilling erbij. Doorstromen gaat als vanzelf.

Welkom

Geldig ticket — bezoeker en tickettype meteen in beeld, korte vriendelijke piep, en door.

Al gebruikt

Ziet meteen hoe laat, waar en door welke controleur het ticket eerder is gescand. Geen discussie aan de poort.

Geweigerd

Ongeldig, verkeerde dag of andere organisatie — een harde, niet te missen fouttoon en een rode kaart.

Scan geslaagd: groene Welkom-kaart met naam en tickettype.
Geldig: welkom, door naar de volgende.
Al gebruikt-kaart met tijd, locatie en controleur van de eerdere check-in.
Al gebruikt — mét tijd, locatie en controleur.
Verzamel-QR met samenvatting per tickettype en knop Laat 3 door.
Groeps-QR: "Laat 3 door" in één tik.

Verzamel-QR voor groepen

Eén QR voor een hele bestelling? De app toont een samenvatting per tickettype, wie er al binnen is, en een knop "Laat N door" die in één keer de resterende tickets incheckt.

Alles wat een controleur nodig heeft

  • Verplichte locatie per ingang ("Hoofdingang"), met recente plekken als snelkeuze.
  • Zaklamp, handmatige code-invoer en een live sessieteller.
  • Scangeluiden hoorbaar zelfs met de telefoon op stil — een gemiste fouttoon mag nooit.
  • Haptische feedback en feedback die nooit alléén op kleur leunt.
Realtime & intelligentie

Live zicht aan de poort — en een app die meedenkt

De app weet wat er op het terrein gebeurt en handelt erop. Live bezetting, toegangszones en inloggen met één scan: alles om de ingang soepel én slim te houden.

Scanner met live bezettingsteller: een overzicht van hoeveel bezoekers er al binnen zijn.
Live bezetting: "X van Y binnen", direct onder de teller.
Scan-instellingen met de keuze voor een toegangszone en een waarschuwing over een afwijkende telefoonklok.
Toegangszones kiezen — plus de waarschuwing bij een scheve klok.
Inlogscherm dat een uitnodigings-QR scant om de controleur direct in te loggen.
Inloggen door de uitnodigings-QR te scannen.
Blokkerend updatescherm met een directe link naar de app store.
Een belangrijke update? De app wijst je rustig de weg.

Live bezetting: zie wie er binnen is

Onder de sessieteller staat "X van Y binnen" — actueel na elke scan en realtime bijgewerkt via de andere ingangen. Valt het netwerk weg, dan telt de app gewoon lokaal verder.

Toegangszones per ticketsoort

Backstage, VIP-deck of camping: koppel zones aan ticketsoorten en kies per scansessie welke zone je bewaakt. Een ticket voor de verkeerde zone wordt geweigerd — met de geldige zones in beeld — online én offline.

Inloggen met één QR-scan

De organisator toont een uitnodigings-QR, de controleur scant hem en is direct ingelogd — geen e-mail, geen code. De QR is eenmalig en vijf minuten geldig.

Live scanteller op het lockscreen

Tijdens een sessie zie je de teller en de ingang zonder de app te openen: op iOS in een Live Activity en het Dynamic Island, op Android in een vaste melding.

Conflicten direct in beeld

Wordt een ticket elders al gescand terwijl jij bezig bent? Dan verschijnt een rustige, tikbare banner boven de zoeker — niet blokkerend, wel meteen duidelijk.

Waarschuwing bij een scheve klok

Loopt de telefoonklok meer dan vijf minuten uit de pas met de server, dan meldt de app dat vooraf — zodat offline check-in-tijden betrouwbaar blijven.

De lijst is op tijd vers

Begint een event binnen 24 uur, dan ververst de app de gedownloade lijst automatisch op de achtergrond. 's Ochtends sta je nooit op een download te wachten.

Altijd de juiste versie

Is er een belangrijke update, dan wijst de app je er rustig op met een directe storelink — en blokkeert nooit een controleur die offline aan de poort staat.

Organisator-modus

Je hele organisatie in je broekzak

De app is veel meer dan een scanner. Log in als organisator en je hebt vrijwel je complete MijnEvent-omgeving bij je — onderweg, in de trein of backstage.

Dashboard

Dezelfde kerncijfers als online: events, verkochte tickets, omzet en bezoekers, plus je komende events en recente bestellingen.

Events volledig beheren

Aanmaken en bewerken tot in de details: datum en tijd, verkoopperiode, wachtrij, servicekosten, bevestigingsmail, ticketsoorten en donaties.

Ticketsoorten & dagen

Prijzen, capaciteit en doorverkoop instellen, en bij meerdaagse events de geldige dagen per ticketsoort.

Controleurs uitnodigen

Nodig per event controleurs uit of verwijder ze — naadloos gekoppeld aan de scan-kant van de app.

Bestellingen inzien

Bekijk bestellingen met tickets, betalingen en de volledige refund-historie. Terugbetalen blijft bewust op het web.

Bezoekers & statistieken

Bezoekers met AVG-gemaskeerde e-mails (onthullen wordt gelogd), kerngetallen en een complete activiteitenfeed.

Organisator-dashboard met events, verkochte tickets, omzet en bezoekers.
Je kerncijfers in één oogopslag.
Eventdetail met status, ticketsoorten, dagen en controleurs.
Een event volledig beheren — status, ticketsoorten, dagen, controleurs.
Eventformulier met alle velden en validatie per veld.
Alle eventvelden, met validatie per veld.
Bestellingen read-only met betalingen en refund-historie.
Bestellingen read-only, met betalingen en refunds.

Publiceren met betaalpad

Publiceer een event rechtstreeks vanuit de app. Op prepaid-abonnementen opent het Mollie-betaalpad netjes in een ingebouwde betaalsheet.

Nieuw voor organisatoren

Meer grip op je avond — live en op afstand

Je hoeft niet bij de ingang te staan om te weten hoe je event loopt. Volg de check-in live, voeg gasten toe zonder betaling en houd je verkoop in de gaten — allemaal vanaf je telefoon.

Gastenlijst zonder betaling

Pers, sponsoren of gasten aan de deur? Maak gratis tickets aan zonder betaalstap. Met e-mailadres gaat de gewone ticketmail mee; zonder toon je de QR direct op het scherm. Optioneel check je de gast meteen in.

Live check-in-voortgang

Volg in realtime hoeveel mensen er binnen zijn: percentage, scans per uur en de verdeling per ingang. Ververst elke 15 seconden en loopt live mee met elke scan.

Grafieken in je statistieken

Omzet en verkochte tickets per dag in heldere grafieken — Swift Charts op iOS, een eigen lichtgewicht grafiek op Android. Zie in één oogopslag hoe de verkoop loopt.

Verkoop-mijlpalen

Een meldingenfeed legt de hoogtepunten vast: de eerste verkoop, 25/50/75% verkocht en uitverkocht. Precies één melding per mijlpaal, geen ruis.

Bevestigingsmail opnieuw sturen

Is een bezoeker zijn ticket kwijt? Stuur de bevestigingsmail met één tik opnieuw, rechtstreeks vanuit het orderdetail.

Dashboard dat blijft werken

Slecht bereik op het terrein? Het dashboard toont de laatst geladen cijfers met een duidelijke "cijfers van HH:mm"-stempel in plaats van een foutmelding.

Live check-in-voortgang met percentage, scans per uur en de verdeling per ingang.
Live voortgang: percentage, per uur en per ingang.
Een gratis gastticket met de QR-code direct op het scherm, zonder betaalstap.
Een gast toevoegen zonder betaling — direct een QR.
Statistieken met grafieken van omzet en verkochte tickets per dag.
Omzet en tickets per dag, in grafiek.
Dashboard met een offline-banner dat de laatst geladen cijfers toont met een tijdstempel.
Geen verbinding? Het dashboard toont de laatste cijfers, met stempel.
Tot in de puntjes

De details die het verschil maken

Kleine dingen, groot verschil. Een paar verfijningen die de app net even verder brengen dan de rest.

Apple Watch-companion

De scansessie spiegelt naar je Apple Watch: grote teller, groen of rood resultaat en een tik op je pols. Je voelt of een ticket klopt zonder naar je telefoon te kijken.

Widget op je beginscherm

Een widget toont je volgende event met verkochte tickets en het aantal binnen — op zowel iOS als Android, zonder de app te openen.

Realtime via websockets

Bezetting en check-in-voortgang lopen live mee dankzij een lichtgewicht websocket-verbinding. De periodieke sync blijft daarbij altijd de waarheid.

Soepele updates

Belangrijke updates worden netjes aangeboden — op Android zelfs met Play in-app updates, zodat je nooit hoeft te zoeken in de store.

Beveiliging op bankniveau

Veilig tot in de kern — zonder gedoe voor de gebruiker

Inloggen zonder wachtwoorden, tweestapsverificatie waar het telt, en data die simpelweg niet op het toestel staat als dat niet hoeft.

Inloggen met e-mail + code

Geen wachtwoorden om te lekken. Je vult je e-mail in, ontvangt een eenmalige code, en bent binnen. De app vindt automatisch bij welke organisatie(s) je hoort.

Tweestapsverificatie (TOTP)

Organisatoren met 2FA krijgen een extra stap via hun authenticator-app of een recovery-code — met een limiet op foute pogingen.

Face ID & biometrische vergrendeling

Vergrendel de organisator-kant met Face ID of vingerafdruk. De app gaat op slot zodra hij naar de achtergrond gaat en toont een privacy-scherm in de app-switcher.

Versleuteld en geminimaliseerd op het toestel

De offline lijst bevat geen e-mailadressen van klanten, gevoelige tokens staan versleuteld opgeslagen, en de offline database zelf is versleuteld op het toestel (Data Protection op iOS, systeemencryptie op Android). Wat niet nodig is, staat er niet.

Tweestapsverificatie-scherm met code uit de authenticator-app.
Vormgeving & toegankelijkheid

Mooi om te zien, voor iedereen te gebruiken

De app draagt dezelfde herkenbare MijnEvent-huisstijl als het web, met een verfijnde bewegingstaal — en toegankelijkheid die niet is bijgeplakt maar ingebouwd.

Keuzescherm met de drie ingangen: scannen, organisator en registreren.

Donker én licht thema

De donkere check-in-stijl met lime als actiekleur staat standaard aan; het organisator-beheer volgt de vertrouwde crème-en-coral huisstijl. Toggle tussen systeem, licht en donker.

Liquid Glass & subtiele beweging

Glaseffecten op de scanner-overlay, cijfers die als een teller binnenrollen, kaarten die trapsgewijs landen — sober en met respect voor wie beweging liever uitzet.

Toegankelijk volgens de regels

Dynamic Type, VoiceOver-labels, grote touch-targets en feedback die nooit alléén op kleur leunt. Reduce Motion schakelt animaties netjes uit.

Nederlands waar het hoort

Datums altijd in Nederlandse notatie — ook de datumkiezers — ongeacht de taal van het toestel. Teksten worden nooit afgekapt.

iOS en Android: dezelfde kracht

Functioneel zijn de twee apps elkaars spiegelbeeld. Een paar platform-specifieke verfijningen:

Onderdeel iOS Android
Offline opslag GRDB (SQLite) Room (SQLite)
App-vergrendeling Face ID / toegangscode Vingerafdruk / gezicht / pincode
Camera AVFoundation CameraX + ML Kit
Achtergrond-sync Ja — met app dicht Ja — WorkManager (elke 15 min)
Betaalpad publiceren In-app betaalsheet Via de browser
Live scansessie Live Activity + Dynamic Island Vaste melding
Wearable Apple Watch-companion Niet beschikbaar
Grafieken Swift Charts Eigen grafiek-component
Store-updates Versie-check + App Store Versie-check + Play in-app updates
Encryptie offline lijst Data Protection Systeemencryptie (FBE)
Hetzelfde organisator-dashboard, draaiend op Android.
Hetzelfde dashboard, nu op Android.
Waarom dit bijzonder is

Uniek in het Nederlandse ticketlandschap

De meeste ticketplatforms bieden óf een simpele scanner, óf een webpagina in een app-omhulsel dat stilvalt zodra het netwerk hapert. MijnEvent levert een volledig native app voor iOS én Android, met échte offline-werking en bijna je complete eventbeheer in je broekzak.

Gebouwd met de allernieuwste technieken — Swift 6, SwiftUI met Liquid Glass, Jetpack Compose — en end-to-end getest tegen echte logins, echte scans en echte bestellingen. Dat is geen luxe, dat is het verschil tussen een soepele ingang en een groeiende rij.