I like the product and that you built it around your own problem. The website clearly explains the problem, the user and what makes GymBuddy different. Issues first, then your questions.
WRONG / CONFUSING
1. "We couldn't build your program yet": I selected all equipment (later even resistance bands) and still got stuck: "Your selected training schedule does not fit a supported program structure." It told me to change equipment, but I'd selected everything. I had to go back and change my days several times.
- Show the exact reason (e.g. "Choose 3+ days") so I can fix that one thing.
- Test every input combination. An AI agent could help run through them.
2. Back button on "Choose a different structure" takes me to step 3 instead of the recommended structure.
3. Back button on step 1 closes the app. Remove it; draft saving already works.
4. Next button below the fold on several screens. Make it floating like on step 2, and remove the white block under it there.
5. Weight units not shown. I log kg, US users log lb. Show the unit, suggest a default, allow changing it.
6. Session length never asked. My workouts are ~1 hour.
1️⃣ Did the plan make sense?
Once built, yes, the first workout made sense. The surprise was how hard it was to get a plan at all, and that I ended up training Wed and Thu back to back, probably due to the start date.
2️⃣ Onboarding confusing or too long?
Too long, mainly step 3. Aim for under 30 seconds and make it feel like you're already inside the app.
- Loading: add an animation on the first screen after Sign Up.
- Disclaimer: a simple "I've read and understand" checkbox without forced scroll would be quicker (not a lawyer though).
- Avatar: adds nothing and pushes content down. Remove it, or match it to gender.
- Workout days: my weeks vary. Make it flexible: "What days do you want to work out?"
- Program duration: too early to decide; most will just pick 4 weeks.
- Equipment: good question, but my gym has almost everything, so lots of scrolling.
- Push-up question: make it a slider.
- Previous weights: the example lifts may not be ones I do. Leaving them blank is good.
- Training background: options feel generic. Add an advanced option so serious lifters feel the app is for them too.
- Start date: almost everyone picks today. Default to Today.
- Reminders: not needed.
Good: quick welcome animation, draft saving, avatar updates with gender, intro before the first workout.
3️⃣ Would I know what to do in the gym?
Mostly, but there's too much text.
- The info icon is great, so drop the description under each exercise. Beginners can tap the title.
- "Use these numbers as a starting point" adds nothing.
- Duration shows a fixed 54 min. Add a Start button that starts a timer and let Complete Workout stop it. I don't know how long my sessions take, so this alone would add real value.
Good: the main screen is super clean (Workout, Current Program, History, Insights, Profile). Edit/skip/remove/progress/replace all make sense.
4️⃣ Logging quick or annoying?
Biggest suggestion: make logging in the moment. The machine for my first planned exercise is almost always taken, so:
- Start Workout starts the timer
- "Where do we start?" lets me pick any exercise or add one
- An overlay where I log each set as I do it (also captures rest time)
- Finished exercises drop into your existing list as the summary
Also show the training level after a workout as an overlay, not a separate page.
5️⃣ Would I come back next week?
The foundation is good and the home screen is as simple as it should be. In-the-moment logging and the timer would bring me back. Right now the plan error and long onboarding would lose many people before they get there.

