Skip to content

Faster exercise entry with inline fuzzy suggestions#752

Open
MohamedKiouaz wants to merge 3 commits intoLiamMorrow:mainfrom
MohamedKiouaz:dev/input-exercise
Open

Faster exercise entry with inline fuzzy suggestions#752
MohamedKiouaz wants to merge 3 commits intoLiamMorrow:mainfrom
MohamedKiouaz:dev/input-exercise

Conversation

@MohamedKiouaz
Copy link
Copy Markdown
Contributor

This is the most important workflow improvement for me. To work around the current input flow, I keep a long Freeform Workout as a fallback list of 20+ exercises I might use, just so I can get through a session without getting stuck.

I track very strictly, and the current flow is a bad look when training with friends: I end up on my phone for too long, have to make sure the exercise name matches previous sessions exactly, and often have to translate names from French to English before saving.

Implementation:

  • Replaced the old bottom-sheet search flow with inline suggestions directly under the exercise name field.
  • Suggestions are pulled from existing saved exercises plus exercises already used in programs, session blueprints, and recent sessions.
  • Added fuzzy matching so partial, out-of-order, and accent-insensitive queries still find the right exercise quickly.
  • Added source labels to show whether a suggestion comes from the user’s exercises or the base app.
  • Hides the suggestion list after selection so the editor stays out of the way once the choice is made.

Extracted from the main dev branch in #724

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant