When adding an exercise to a program, it gets added to the end of the program, and I generally have to move it right afterwards.
When adding an exercise to a session in progress, it depends on how we add the exercise:
  • if adding it from the search page, it gets added right after the current exercise;
  • if adding from an exercise datasheet (accessed by exploring the library), it shows a "add or replace" bottom sheet.
In these three cases, the action is essentially the same (adding an exercise) but the behaviors are all different.
We could uniformize this situation and improve the experience at the same time, by presenting a screen where we just need to click on the spot where we want to add the exercise (see attached screenshots).
If that screen gets presented automatically when we add an exercise, it takes only 1 click to do what currently takes 2-3 clicks + 1 drag (reorder), with possibly an extra 6-7 clicks if we also want to superset the new exercise.