ENNeem contact op

2026 · iOS · Web

Beetstra Training

Een iPhone-app en website voor een personal trainer

  • Expo
  • React Native
  • TypeScript
  • PowerSync
  • SQLite
  • Spring Boot
  • PostgreSQL

Anne Beetstra is personal trainer. Ik bouwde voor hem een iPhone-app om de trainingen van zijn klanten te plannen en hun voortgang te volgen, en de website die nieuwe klanten binnenbrengt.

De app bevat klantdossiers met doelen en blessures, planning per week met sets, herhalingen, tempo en supersets, metingen van de lichaamssamenstelling, en een voortgangsgrafiek voor elke oefening.

Rol
App en website
Distributie
TestFlight, met updates via de lucht
Hierna
Repsmith, de publieke versie in de App Store

De app

Het startscherm is de agenda van de dag. Van daaruit opent Anne een klant, plant hij de week en past hij een training aan, midden in de sportschool.

Agenda, klantdossiers en een weekplanning
Training, de oefeningeditor en de bewegingenbibliotheek

Offline first

In sportscholen is het bereik vaak slecht. Alles staat in SQLite op de telefoon en synchroniseert via PowerSync met een Spring Boot- en PostgreSQL-backend. Metingen en resultaten worden grafieken, zodat voortgang makkelijk aan een klant te laten zien is.

Wijzigingen die alleen JavaScript raken gaan via een eigen updateserver door de lucht, zodat een oplossing dezelfde dag op Annes telefoon staat.

Lichaamssamenstelling en voortgang per oefening

De website

beetstratraining.nl presenteert personal training en bootcamps in hetzelfde zwart en goud als de app. Een snelle one-pager met een aanmeldformulier dat in Annes inbox belandt.

beetstratraining.nl
Personal training
Contact