Open treiher opened 6 days ago
I like the concept! Especially if this new dialog is more spacious than the entries in the current training session dialog, this may actually be easier despite the additional click.
A downside that I can imagine (for my own training) is that you cannot see the goal for the next set of an exercise at a glance. As I still make progress pretty much every session, I do not have precise target loads or reps in my routines as I would need to update them all the time. Instead, I just put an indication of my target rep range and leave everything else empty (e.g. I may have a "9" in the reps field which reminds me to aim at 9-12 reps). During the session, I take this information and the information from the previous session to decide on the actual reps and load. Especially within supersets, I will usually need to have a look after every rest period to remember / decide on the values of the upcoming set.
Within the above design, I can see a couple of solutions for this:
<details>
element to keep the new dialog as part of the currently active set (and potentially a configuration option to decide whether it's open or collapsed by default)I find your last (optional) item somewhat intriguing. It could be challenging from a usability perspective, though (light gray may be hard to distinguish from regular values). Thinking about it, it may even be worth considering to remove the input fields altogether and allow changes only in the new dialog (explicit values, previous values etc.). The input fields are a bit fiddly on a mobile anyway and I had situations where I made accidental entries while the phone was in my pocket.
Lastly, when designing the separate dialog to insert values, a way to use a modified value would be nice. I hardly ever use the exact previous value, but usually insert it and then increase the reps (because I got more reps than last session). Not sure whether that's worth the effort though. Also, I don't have a good idea the would work well on a mobile - something like spin buttons but with better usability...
Concept