I have a use case on mobile in which a user can type in a label for a group of items. Certain labels will be very common. The list of common labels is quite long. Finally, not all users will initially understand the breadth of labels they might use (ie they won't yet have built a mental model for available use cases), so we need the initial presentation to help develop that mental model.
Is there a best practice for this type of use case? I'm leaning towards a text/search field with autosuggest for the common labels, as well as common suggestions when first landing on the screen. Some additional questions:
- How should the interaction model should work as they type (should the top autosuggest just be what's typed or should there be a done button that just submits what's currently typed, or both)
- Is it weird to have autosuggest, but show random (choosable) suggestions before even typing?
Would love to see an example of this someplace.