Lê Xuân LộcTerug naar de vijf apps

Laat de app het denkwerk doen.

baseline · Essay · oktober 2026

Als ik train, wil ik mijn hoofd niet inspannen. Ik wil mijn lichaam inspannen. Ik wil de sportschool binnenkomen, een app openen, de oefeningen van vandaag bekijken, zien hoe elk gewicht zich verhoudt tot de vorige training, en te horen krijgen hoeveel ik moet tillen. Meer niet. Het denkwerk doet de app.

baseline is de app die ik daarvoor heb gebouwd. Ik heb hem gemaakt om te trainen met progressive overload, dat wil zeggen iets meer dan de vorige keer, en om plezier te hebben in het proces. Eerst bouwde ik hem alleen voor mezelf, met AI-tools. Het icoon laat het idee zien: de lijn is je baseline, en de oranje stip ben jij, die erboven blijft.1

Geen toetsenbord

Ik kwam al heel vroeg uit bij slepen. Een getal typen betekent kleine toetsen aantikken. Plus- en minpijltjes nemen het scherm in beslag. En ik wil dat dit eenvoudig genoeg is om ooit op een horloge te draaien, dus de interface moet extreem eenvoudig zijn.

In de eerste versie sleepte je twee keer: één keer voor het gewicht, één keer voor de herhalingen. Ik heb die bijna twee weken lang elke dag gebruikt. Het was best oké.

Onderste helft van het logscherm van baseline: NEUTRAL-GRIP LAT PULLDOWN, 45 kg × 8, heel groot gezet, SET 01 /03, een regel die de gebaren voor gewicht, herhalingen en eenheid noemt, EDIT INPUT, en een oranje knop LOG SET over de volle breedte.

De grafiek veranderde het gebaar

In het gebruik voelde ik dat er iets ontbrak: een grafiek die het gewicht van vandaag naast dat van de vorige keer zet. Die heb ik gebouwd. Het gewicht staat verticaal, de herhalingen staan horizontaal, en elke set is een blok. De oppervlakte van een blok is het volume, in kilo’s maal herhalingen.

Toen de grafiek eenmaal op het scherm stond, was één sleepbeweging logischer dan twee: omhoog en omlaag voor het gewicht, links en rechts voor de herhalingen. Dat zijn de richtingen waarin het blok groeit.

Logscherm van baseline.
De grafiek. Een gevuld oranje blok beslaat drie sets op 50 kg, tegen een omtrek in streepjeslijn op 47.5 kg die eindigt bij 18 herhalingen; van een vierde set staat alleen de omtrek er. In de legenda staat LAST, TODAY en +5%. Daaronder staat de invoer: 50 kg × 6.

In deze mock-up was de vorige training 18 herhalingen met 47.5 kg: 855. Vandaag zijn het drie sets met 50 kg: 900, vijf procent meer. Volume is hier kilo’s maal herhalingen. Het is geen energiemeting, en zo noem ik het ook niet.

Een bruikbaar trainingsgetal moet zeggen wat het meet. Sets waar 200 kg bij staat, kunnen verschillende soorten inspanning zijn: een squat, een leg press op een machine en een hold (het gewicht stilhouden) worden niet gelijkwaardig doordat het getal op het gewicht hetzelfde is. Daarom houdt baseline de eenheden zichtbaar. Bij oefeningen die je in herhalingen telt, kan de app kg·rep tonen. Holds blijven in seconden, en carries (lopen met een gewicht) blijven gewicht × afstand. Die drie horen niet thuis in één totaal dat doet alsof het precies is. De nuttigste vergelijking is die met je eigen vorige set, met dezelfde oefening en dezelfde opstelling.

Eén set, dan rust

Op het logscherm staan één oefening en één set. LOG SET is de enige grote knop, en hij zit op de plek waar op het startscherm START WORKOUT zat: langs de onderkant, in hetzelfde oranje.

Als een set is gelogd, antwoordt het scherm twee keer. Eerst met het volume dat je net hebt toegevoegd. Dan met een rusttimer die het scherm overneemt en aftelt. Houd ingedrukt om hem over te slaan. Beide zie je in de clip bovenaan.

Onderste helft van het startscherm van baseline: TODAY, een lijst met twee oefeningen, en een grote oranje knop START WORKOUT.

De belofte

Eerst was baseline alleen voor mij. Het kon me niet schelen of iemand anders hem gebruikte. Toen zag ik dat ik het misschien precies daarom niet volhield, en volhouden is waar het bij de app om gaat. Dus voegde ik een sociale kant toe, om wat druk te voelen.

Maar niet te veel. Ik wilde geen app over wie er meer tilt. De ranglijst heb ik zo ontworpen dat er één ding telt: hoe trouw je bent aan jezelf. Je zegt hoeveel trainingen je per week doet. Zeg je vier en doe je er vier, dan sta je even hoog als iemand die zeven zegt en zeven doet. Hoeveel je tilt en hoe vaak, telt niet mee. Ik laat de score over twaalf weken lopen, en een gemiste dag schuift niet door naar de volgende week.

Bovenste helft van het startscherm van baseline: een strook voor de ranglijst, een jaar aan activiteit als raster, en een kaart met de tekst SET YOUR BASELINE. Choose 1 to 7 sessions each week. Train on any day.

De feed kwam ergens anders vandaan: uit een andere app. Die heb ik gebouwd, en pas toen hij draaide, zag ik dat het idee te ver van de werkelijkheid af stond om te werken. De feed verhuisde naar baseline en paste.

Feed van baseline met korte berichten van twee voorbeeldaccounts. Bij één bericht staat een samenvatting van een training: Upper Body, 38 min, 9 sets, 3150 kg·rep.

Wat dit niet bewijst

Over downloads, retentie of trainingsresultaten beweer ik hier niets, en ik heb niet gemeten of loggen op deze manier sneller gaat. Wat ik kan laten zien is de route, en waar die is uitgekomen.

baseline in de App Store Ik sta open voor een designbaan. Contact

  1. Over de hulp van AI: de beslissingen die ik hier beschrijf, zijn van mij. Ik stuur de tools aan, lees wat ze opleveren en controleer het op het toestel. Ik beweer niet dat elke regel code met de hand is geschreven. ↩
  2. Over de beelden: de clip is geknipt uit mijn demovideo voor baseline, zonder geluid, opgenomen bij een eerste training. Oefeningen, gewichten en datums in elk scherm zijn voorbeelddata. De grafiek met 47.5 kg en 50 kg is een mock-up met voorbeeldgetallen, en het vlak waarin je kunt slepen is een kleine nagebouwde versie voor deze pagina, niet de app.