30-10-2026 · 2 min lezen

Twee leden-apps, voor Android en iPhone

Grip op Sport voor verenigingen en GymPilot voor sportscholen, native op Android en iPhone

Leden willen hun club of sportschool op de telefoon hebben, niet achter een inlog op de computer. Daarom heb ik bij de software twee leden-apps gebouwd: Grip op Sport voor leden van verenigingen en GymPilot voor leden van sportscholen. Ze sluiten aan op dezelfde software als gripopsport.nl, gympilot.nl en gripopjesportschool.nl.

Het startscherm van de app Grip op Sport
Het startscherm van de app bij een voorbeeldclub: clubberichten, de volgende les en wat aandacht vraagt.

Native op Android en iPhone, twee merken

De apps zijn native: op Android geschreven in Kotlin met Jetpack Compose, op de iPhone in Swift met SwiftUI. De iPhone-app volgt de Android-app scherm voor scherm, met dezelfde teksten en keuzes. Per platform is het één codebase met twee varianten: alleen de naam, het icoon en het merkteken verschillen. Een nieuwe functie zit daardoor meteen in beide merken.

Wat een lid ziet, bepaalt de club of sportschool. De app vraagt bij het openen op welke onderdelen het lid recht heeft en toont alleen die. Een judoka ziet het paspoort, de banden en de wedstrijden, een lid van de gym het trainingsschema en de reserveringen.

Wat leden ermee doen

  • inchecken met de QR-code in de zaal of bij de balie;
  • lessen reserveren, met een wachtlijst als een les vol zit, en afspraken met een trainer plannen;
  • het trainingsschema volgen, sets bijhouden en een toestel scannen;
  • zich inschrijven voor evenementen en wedstrijden en direct betalen met iDEAL;
  • facturen en het abonnement bekijken en betalen;
  • vrijwilligersdiensten, carpoolen naar uitwedstrijden en geleend materiaal;
  • als ouder de inschrijvingen en gegevens van de kinderen regelen.

Alles werkt in elf talen, ook Arabisch van rechts naar links.

Wedstrijden in de app Grip op Sport
Wedstrijden in de app: inschrijven en betalen zonder computer.

Koppelen zonder wachtwoord op de telefoon

Een lid koppelt de app door in het ledenportaal "Koppel de app" te kiezen en de QR-code te scannen. De app krijgt een eigen sleutel, die versleuteld in de Android Keystore of de sleutelhanger van de iPhone staat; het wachtwoord komt niet op de telefoon. Een gekoppelde telefoon is vanuit het profiel ook weer te ontkoppelen, en dan verdwijnen alle gegevens van het toestel.

De apps praten met een eigen leden-API in de software. Die is alleen voor de apps, en elk verzoek ziet uitsluitend de gegevens van dat ene lid, of als ouder die van de eigen kinderen.

Storebeelden uit een test

De screenshots voor de stores komen niet met de hand uit een telefoon, maar uit een geautomatiseerde test. Die draait de echte schermen tegen fictieve democlubs per sport, van judo tot zwemmen, en schrijft de beelden weg voor telefoon en tablet. Verandert er iets in de app, dan maak ik ze in één keer opnieuw.

De app GymPilot
GymPilot: dezelfde app in de huisstijl voor sportscholen.

Google Play en de App Store

Beide apps staan in Google Play en in de App Store. Welke app bij een club of sportschool hoort, staat in het ledenportaal van die club of sportschool. Meer over de software zelf lees je in Het clubportaal heeft een naam: Grip op Sport.