Terug

Een eigen fitness-app maken voor uw klanten, zonder code

on  · Laatste update: 

Personal trainer, sportschool of maker van programma's: wat uw app kan bevatten, wat de stores u erin laten verkopen en hoe u hem zonder code maakt.

Personal trainer, sportschool of maker van programma's: welke app past bij uw bedrijf?

U hebt al klanten, en de app is voor hen. Wat hij doet, hangt af van uw bedrijf.

Bent u personal trainer, dan boeken uw klanten personal trainingen en volgen ze het trainingsschema dat u hun hebt gegeven. De app houdt het contact vast tussen twee afspraken: de training om te boeken, het schema van de week, de tip van donderdag.

Hebt u een sportschool of een studio, dan hebt u een lesrooster voor groepslessen, leden die u wilt behouden en nieuws dat moet aankomen: een geannuleerde les, de zomertijden, een nieuwe trainer. De app brengt dat nieuws en toont uw rooster.

Maakt u programma's, dan hebt u een cyclus van acht weken of workouts voor thuis opgenomen, en wilt u die per abonnement verkopen. De app is dan uw verkooppunt, in de appstores.

Uw bedrijfWat de app voor u doetDe pagina met de details
Personal trainerBoekbare personal trainingen, gedeelde trainingsschema's, contact tussen de trainingenDe app voor personal trainers
Sportschool of studioRooster in beeld, mededelingen, ledenbindingDe app voor sportscholen en studio's
Maker van programma'sEen videobibliotheek, per abonnement verkocht in de storesTrainingsvideo's per abonnement

Levert uw sportschool- of coachingsoftware al een app onder uw eigen naam, kijk dan wat die dekt voordat u er een tweede naast zet. Regelt hij de plaatsen, de strippenkaarten en de betaling van de lessen, houd hem daar dan voor. Een eigen app loont voor de rest: uw content, uw programma's die u in de stores verkoopt, uw identiteit. Uw klanten installeren geen twee apps voor dezelfde sportschool.

Twee projecten waar deze gids niet over gaat. Een app om trainingen bij te houden voor het grote publiek, met sets, gewichten, gewichtscurves, smartwatches en schema's die voor elke gebruiker worden gegenereerd, is een softwareproduct dat op maat wordt ontwikkeld. Een marktplaats die trainers en klanten bij elkaar brengt ook. GoodBarber bouwt de app van een trainer, een sportschool of een maker, rond de eigen content.

Geeft u yogales, dan volgt onze gids om een yoga-app te maken dezelfde regels, met voorbeelden uit de studio. En twijfelt u nog tussen een website en een app, dan hebben we daar een artikel over geschreven.

Wat een fitness-app uw klanten brengt

Alles wat uw klanten zonder u doen, tussen twee trainingen, kan via de app lopen. Dit zijn de secties die dat dragen, en hun grenzen.

Uw programma's op video

Een sectie Video's neemt uw eigen bestanden of een embedcode op. Orden ze zoals uw klanten zoeken: op niveau, op spiergroep, op duur. Twintig minuten core in de lunchpauze en een volledige training op zaterdagochtend zoekt niemand op dezelfde manier. U kunt een hele cyclus voorbereiden en instellen op welke datum elke training verschijnt.

Twee grenzen. Video's worden online bekeken, ze zijn niet te downloaden. En een sectie YouTube kan niet worden voorbehouden aan abonnees: een programma dat u verkoopt, moet in uw eigen sectie Video's staan. Voor bestandsgroottes en formaten is het helpcentrum leidend.

Begeleide trainingen om te beluisteren

Een sectie Podcasts bevat audio: een intervalloop die met de stem wordt begeleid, een mobiliteitsroutine, een hersteltraining, een ademhalingsoefening. In de native apps blijft de audio doorspelen als uw klant een andere app opent, bijvoorbeeld die waarmee hij zijn loop bijhoudt, een optie die u aanzet in het Privacy Center.

Zonder verbinding downloadt uw klant de aflevering voordat hij vertrekt, en de sectie Favorieten laat zien wat al gedownload is. Audio kost u een microfoon en een rustig halfuur, geen filmploeg.

Tips, voeding en techniek

Een sectie Artikelen draagt het geschreven woord: wat u eet voor een vroege training, de rugpositie bij het deadliften, de fouten die bij de squat steeds terugkomen. Een kort artikel per week geeft een reden om de app ook op rustdagen te openen, en het is wat uw chatbot gaat lezen, als u er een toevoegt.

Challenges, evenementen en meldingen

Een sectie Agenda bevat één evenement per datum, met knoppen, waaronder een link naar uw inschrijfpagina: de challenge van de maand, de open dag, de sluiting in augustus. Twee grenzen: de Agenda heeft geen gedocumenteerde herhaling, en een iCal-import toont geen voorbije en geen terugkerende evenementen.

Pushmeldingen gaan met de hand of ingepland de deur uit, naar de apps en naar de web app. Vanaf het Premium-plan gaat er bij elke nieuwe content automatisch een push uit: de training van maandag wordt aangekondigd zonder dat u eraan hoeft te denken.

Voor een kant-en-klare challenge geeft ons artikel over de 30-dagenchallenge na de zomer het verloop en de volledige prompt.

De intake, met een formulier

De gratis extensie Form verzamelt wat u moet weten voor de eerste training: doel, niveau, eerdere blessures, beschikbaarheid. Elk antwoord komt per e-mail bij u binnen, en u vindt het terug in de back office, met een export naar CSV.

Een klantenkaart of een clubkaart zijn mogelijk vanaf Premium, als betaalde extensies, ook op het Pro-plan. Ze horen bij het ledengedeelte dat hieronder wordt beschreven, niet bij het abonnement.

En AI? Wat het hier echt doet

De AI Extension Builder, gratis. U beschrijft in een paar zinnen de sectie die u nodig hebt, en die wordt in uw app gegenereerd: het scorebord van een challenge, een intervaltimer, een rekenhulp. Hij draait inmiddels op GPT-6 Luna, het model van OpenAI.

De RAG Chatbot, betaald. Hij beantwoordt de vragen van uw klanten op basis van de content die u hebt gepubliceerd, in de taal van de vraag: “wat eet ik voor de training van 7 uur?”, “welke warming-up voor het beginnersprogramma?”. Verkoopt u een abonnement, dan krijgt iemand zonder abonnement alleen antwoorden uit uw gratis content.

De MCP-server. Daarmee publiceert u een tip of verstuurt u een melding vanuit Claude of ChatGPT, zonder de back office te openen.

Wat AI hier niet doet: voor elke klant een persoonlijk trainingsschema maken, of zijn prestaties analyseren. Dat werk blijft van u, en het is het werk waarvoor uw klanten u betalen.

Verkoopt u vooral online cursussen, dan past de gids om een app voor online cursussen te maken beter bij u.

Boekingen: personal trainingen in de app, groepslessen in uw sportschoolsoftware

Hoe regelt een sportschool lesboekingen in een app zonder code? Het eerlijke antwoord heeft twee delen.

Personal trainingen worden in de app geboekt. De extensie Afspraken maken berekent de tijdsloten uit uw openingstijden, met de duur van elke dienst en een minimale tijd tussen twee afspraken. U opent een agenda per trainer of per soort training, in beide richtingen gesynchroniseerd met Google Agenda. Het boekingsformulier bevat de velden die u kiest (tekst, e-mail, telefoon, datum, link), en na elke boeking gaat er een bevestiging per e-mail naar u en naar uw klant.

Eén regel beslist alles: elk tijdslot neemt één afspraak aan. Het is het hulpmiddel voor de personal training, de proeftraining, de intake. De training wordt betaald in de sportschool of op uw gebruikelijke manier, niet in de app: de extensie int niets, en de in-app aankoop dient alleen om toegang tot content te verkopen. De gids voor het maken van afspraken legt de inrichting uit.

Groepslessen blijven in uw sportschoolsoftware. De plaatsen per les, de wachtlijst, de strippenkaarten en de betaling blijven daar. Uw app toont het rooster, op twee manieren. Ofwel een sectie URL die de roosterpagina van uw software opent; die heeft een HTTPS-adres nodig en opent in de native apps in een ingebouwde browser. Ofwel één Agenda-evenement per les, met een knop naar die les in uw software.

Eén voorzorg: de pagina die u toont, moet lessen ter plaatse verkopen. Verkoopt hij ook online lessen of video's, dan bevat uw app een externe aankooplink voor digitale content, wat Apple buiten de Amerikaanse storefront niet toestaat. Houd de twee aanbiedingen gescheiden.

De details staan op de pagina's over de app van een personal trainer en de app van een sportschool of studio.

Er is een geavanceerde route: de AI Extension Builder kan een boekingssectie genereren die in uw eigen Supabase-database schrijft, en het artikel dat die documenteert neemt een yogastudio als voorbeeld. Het is gegenereerde code, die getest moet worden, zonder betaling en zonder helpartikel erachter: een project, geen functie.

Verkoop uw programma's per abonnement, of open een ledengedeelte

Kunt u trainingsschema's per abonnement verkopen in uw eigen app? Ja. Maar een app volgt één model, en dat is de beslissing die u neemt voordat u bouwt.

Eerste model: programma's per abonnement. Uw klanten nemen een maand- of jaarabonnement in de iOS- en Android-apps, met hun Apple- of Google-account. Een gratis proefperiode is mogelijk, en als abonnee kunnen ze ook inloggen in de web app. U hebt de web app nodig, ingeschakeld, en een geïnstalleerde domeinnaam, minstens tien gereserveerde items en één toegangsniveau: iedereen betaalt hetzelfde en ziet hetzelfde. Wie geen abonnement heeft, kunt u een voorproefje laten zien in plaats van een dichte deur. Houd er rekening mee: gereserveerde content gaat pas open als de stores de app of de update ervan hebben goedgekeurd. De pagina om uw trainingsschema's per abonnement te verkopen toont dit model in de praktijk.

Tweede model: het gratis ledengedeelte, voor klanten die u al in de sportschool of per training betalen. Authenticatie geeft u besloten secties, en u kunt de openbare registratie uitzetten, zodat alleen uw klanten binnenkomen. Zet er het rooster in, de mededelingen, praktische informatie, voordelen voor leden. Een klantenkaart is mogelijk. Er wordt niets verkocht.

De regel om te onthouden: het installeren van het Abonnementssysteem verwijdert Authenticatie, Gebruikersgroepen, Community, Chat, Klantenkaart, Clubkaart en Kortingscoupons. De twee modellen mengen niet.

De valkuil om te vermijden: in de app programma's ontgrendelen die uw klanten al in de sportschool hebben betaald. Apple staat toegang tot elders gekochte content alleen toe als diezelfde content in de app ook als in-app aankoop wordt verkocht (regel 3.1.3(b)). Is dat uw plan, bespreek het dan met ons voordat u het bouwt.

De algemene versie van deze keuze staat in onze vergelijking tussen een abonnementsapp en een privécommunity.

Wat u in de app verkoopt, en wat elders wordt betaald

Bij GoodBarber dient de in-app aankoop één doel: toegang tot uw content verkopen. Alles wat op een vast tijdstip plaatsvindt, in de sportschool of live, wordt elders betaald.

Wat u verkooptWaar u het verkoopt
Uw content: videoprogramma's, audiotrainingen, gereserveerde artikelenIn de app, per abonnement, via in-app aankoop. Dat is bij GoodBarber het enige gebruik van de in-app aankoop.
Groepslessen, in de sportschool of live; het sportschoolabonnement; de strippenkaart voor 10 lessenNooit in de app: in uw sportschoolsoftware, aan de balie of op uw website. Een les die live in de app wordt uitgezonden, blijft vrij toegankelijk.
De personal training, in de sportschool of via videobellenBuiten de app, op uw gebruikelijke manier. Afspraken maken reserveert het tijdslot, het int niets.

In de praktijk wordt de videobibliotheek in de app verkocht; lessen en trainingen worden elders betaald. Bouw nooit een abonnement “sportschool plus video's” in de app.

Twee regels van Apple verklaren deze verdeling, in sectie 3.1 Payments van de App Review Guidelines. Een dienst die buiten de app wordt afgenomen, wordt buiten de in-app aankoop betaald (3.1.3(e)). En de app mag geen link bevatten om digitale content elders te kopen, behalve in de Amerikaanse storefront (3.1.1). Dat is de reden voor de voorzorg bij de roosterpagina.

Over de commissie, de precieze versie: Apple en Google nemen hun deel van de abonnementen, 15% in de meeste gevallen, en Apple neemt 30% tijdens het eerste jaar van een abonnee, tenzij u in hun programma voor kleine ondernemingen zit. GoodBarber neemt niets.

Een fitness-app maken zonder code: de stappen

  1. Kies één eerste gebruik. Uw drie beste programma's, voor de klanten die u al hebt. Niet de hele app: een eerste versie die meteen nut heeft, is meer waard dan een complete app die over zes maanden uitkomt.
  2. Kies uw model, abonnement of ledengedeelte, aan de hand van het onderdeel hierboven. Voor het abonnement zet u eerst de web app aan en installeert u een domeinnaam: beide zijn voorwaarden.
  3. Bouw de structuur. Home, Programma's als sectie Video's, Begeleide trainingen als Podcasts, Tips als Artikelen, Challenges en evenementen als Agenda, Training boeken als Afspraken maken, Lesrooster als sectie URL, en Praktische informatie.
  4. Geef de app de identiteit van uw sportschool of uw merk. Layouts, kleuren, typografie. Dat zien uw klanten als eerste, en dat geeft een generieke boekingsapp u niet.
  5. Laad de content, geordend op niveau, spiergroep en duur, met publicatiedata. Voor het abonnement minstens tien gereserveerde items.
  6. Stel de meldingen in. Een automatische push bij elk nieuw programma, een ingeplande push om de challenge van de maand te starten.
  7. Test op uw telefoon met de app My GoodBarber. Eén kanttekening: het abonnementstraject is niet te testen in de preview van de back office of in My GoodBarber, alleen in de gegenereerde testversies.
  8. Publiceer. Eerst de web app, dan de App Store en Google Play, met ontwikkelaarsaccounts op uw naam of via de publicatieservice van GoodBarber, die ook de abonnementen in de stores instelt. Is uw Google Play-account een persoonlijk account, plan dan vóór de eerste publicatie een gesloten test met 12 testers gedurende 14 dagen. En de content voor abonnees gaat pas open na goedkeuring door de stores.
  9. Kondig hem aan. Een QR-code aan de balie, een woord aan het eind van de training, een link in uw e-mailhandtekening. Uw klanten zijn er al: ze missen alleen het adres.

Web app, iOS en Android: wat publiceert u?

De web app opent in de browser, zonder download, en is op het startscherm te installeren. Web push werkt op de iPhone zodra de app aan het startscherm is toegevoegd. De native apps zijn onmisbaar om een abonnement te verkopen: uw model beslist, meer dan uw budget. Goed om te weten voordat u een plan kiest: het Standaard-plan publiceert alleen de web app, zonder Afspraken maken, Abonnementssysteem, Authenticatie of automatische push.

Wat kost een fitness-app?

Een native app op iOS en Android begint bij het Premium-plan, voor € 660 per jaar (openbare prijs opgevraagd op 24 september 2026, jaarlijkse facturering). Afspraken maken en het Abonnementssysteem komen erbij als extensies, of zitten in het Pro-plan. Reken daarnaast de ontwikkelaarsaccounts bij Apple en Google mee, en de commissie van de stores op uw abonnementen.

Het gedetailleerde budget per soort bedrijf, met de prijzen van andere oplossingen, heeft een eigen artikel. Alle prijzen staan op de prijspagina van de Content Apps.

Begin met uw drie beste programma's

Eén sectie, drie video's, één melding. Dat is een eerste versie, en die is genoeg om te zien of uw klanten hem openen. De boekbare trainingen komen de maand erna.

Mikt u op het abonnement, zet dan uw tien items klaar voordat u iets reserveert, en reken de goedkeuring door de stores mee in uw lanceerdatum.

Gratis beginnen: maak uw sectie Programma's aan en publiceer uw eerste drie trainingen tijdens de gratis proefperiode van 30 dagen, zonder creditcard.

Veelgestelde vragen

Kunt u een fitness-app maken zonder te kunnen programmeren?

Ja. U stelt secties samen in de back office, video's, audio, artikelen, agenda, afspraken maken, en publiceert daarna de web app en de iOS- en Android-apps. Een app om trainingen bij te houden voor het grote publiek is daarentegen maatwerk.

Kunt u trainingsschema's per abonnement verkopen in uw eigen app?

Ja, met een maand- of jaarabonnement dat in de iOS- en Android-apps wordt afgesloten, via het Abonnementssysteem. Reken op minstens tien gereserveerde items en één toegangsniveau. De stores nemen hun commissie, GoodBarber neemt er geen.

Hoe regelt een sportschool lesboekingen in een app zonder code?

Hij toont het rooster van zijn sportschoolsoftware in de app, en laat de plaatsen, de strippenkaarten en de betaling in die software: lessen worden niet in de app betaald. Afspraken maken, dat één klant per tijdslot aanneemt, is voor personal trainingen.

Mijn sportschoolsoftware biedt al een app: heb ik er nog een nodig?

Kijk eerst wat die dekt. Een eigen app loont om uw content in uw eigen stijl te publiceren of om uw programma's in de stores te verkopen. Anders is één app genoeg.

Kan de app de prestaties van mijn klanten bijhouden?

Nee: geen sets, geen gewichten, geen lichaamsgewicht, geen smartwatches. Een intakeformulier wel. Trainingen bijhouden hoort bij coachingsoftware of maatwerk.

Kan ik een training live uitzenden in de app?

Ja, als uitzending in één richting en vrij toegankelijk: de sectie Live Video speelt de stream van uw streamingaanbieder af, en het is geen videobellen. Het livebeeld wordt niet in de app verkocht, want de in-app aankoop verkoopt alleen toegang tot content.

Moeten mijn klanten een app downloaden?

Niet voor gratis content: de web app opent in de browser en is op het startscherm te installeren. Het abonnement wordt daarentegen in de iOS- en Android-apps gekocht.

Wat kost een fitness-app?

Een iOS- en Android-app begint bij het Premium-plan, voor € 660 per jaar. Afspraken maken en het Abonnementssysteem komen erbij of zitten in het Pro-plan. Het gedetailleerde budget per soort bedrijf staat in ons artikel over de kosten van een fitness-app.