Each trainer needed a distinct experience on shared infrastructure.
A trainer’s members expect their coach’s identity, programs and roster. Building an independent application stack for each trainer would duplicate the same account, subscription and workout functionality.
The useful architecture was a shared foundation that preserved those trainer-specific boundaries. The mobile product also needed a clear connection between paid access, assigned workouts and the member’s progress.


