Het bedrijf begeleidde klanten volledig persoonlijk — via WhatsApp, telefoon en papieren plannen. Er was geen centrale plek waar klanten hun voortgang konden bijhouden, coaches hun klanten konden beheren, of communicatie gestructureerd kon verlopen. Onze opdracht: bouw dat platform.
Voordat er één regel code werd geschreven, begonnen we in Figma. Samen met het team bracht ik de gebruikersflows in kaart: welke schermen had een klant nodig, welke een coach, en waar overlapten die? Het resultaat was een duidelijk design system dat we consistent konden doorvoeren in de hele app.
De app had twee duidelijke werelden: de klantomgeving en de coachumgeving. Klanten konden hun gewicht, waterinname en maaltijden bijhouden, recepten en voedingsplannen bekijken, en bij het eerste gebruik een onboarding-flow doorlopen die hun profiel opbouwde. Coaches zagen een dashboard met al hun klanten, konden berichten sturen en voortgang monitoren.
Bouwen in React Native met Expo betekende dat we één codebase konden gebruiken voor zowel iOS als Android. Door Expo's managed workflow te gebruiken, hielden we de development-setup eenvoudig en konden we snel itereren op basis van feedback uit het team.
React Native + Expo zorgde ervoor dat we iOS en Android tegelijk konden bouwen en testen zonder twee aparte codebases te onderhouden.
Door het volledige UI/UX design in Figma te doen vóór de bouw, hadden we een duidelijk component-systeem dat consistentie in de hele app afdwong.
De app bediende twee heel verschillende gebruikers — klant en coach — met eigen navigatie en schermen, maar gedeelde componenten en één design taal.
"Als je zelf designt én bouwt, vervalt de ruis tussen designer en developer. Dat levert snellere beslissingen en een consistenter eindresultaat op."
— Luuk van Dijk, over 1 op 1 Dieet
Design en development lopen het beste parallel, niet na elkaar. Door zelf het design te maken én te bouwen, konden we snel beslissingen nemen en hadden we geen vertalingsproblemen tussen designer en developer.
Twee gebruikersrollen in één app vraagt om scherpe keuzes in navigatiestructuur en rechtenmanagement — vroeg nadenken hierover bespaart veel refactoring later.
Expo's managed workflow is krachtig, maar kent grenzen zodra je native modules nodig hebt. Weten wanneer je die grens raakt, is waardevol.