Skip to content

Faster exercise entry with inline fuzzy suggestions - #752

Closed
MohamedKiouaz wants to merge 3 commits into
LiamMorrow:mainfrom
MohamedKiouaz:dev/input-exercise
Closed

Faster exercise entry with inline fuzzy suggestions#752
MohamedKiouaz wants to merge 3 commits into
LiamMorrow: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

@LiamMorrow

Copy link
Copy Markdown
Owner

I think I like this approach in terms of searching. What I'd say is there is probably a case for only searching the saved exercises, and as a separate piece of work make it so that exercises within workouts are persisted into the exercise list

@LiamMorrow

Copy link
Copy Markdown
Owner

There's definitely something to this work. I'll pull it down and play with it. I think it's time that we force all exercises to be selected from that list. To do this we would want to make adding exercises to that list seamless and easy

@LiamMorrow

Copy link
Copy Markdown
Owner

I've integrated the fuzzy matching here I've still kept the bottom sheet for now

@MohamedKiouaz
MohamedKiouaz deleted the dev/input-exercise branch May 11, 2026 19:02
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.

2 participants