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.
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.
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.


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.
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.



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.
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.




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.
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.




Publiceren met betaalpad
Publiceer een event rechtstreeks vanuit de app. Op prepaid-abonnementen opent het Mollie-betaalpad netjes in een ingebouwde betaalsheet.
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.




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.
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.

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.

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) |

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.