I'm building a complex web app that has a number of places where the user will need to select things from dropdowns. The dropdown lists can be quite long. We are already using the Select2 library to allow for text searching within the dropdowns, but we've received feedback from multiple users that they'd like quick access to recently-used items.
What's the best way to implement a recently-used list?
I can see a few ways forward:
- Sort the entire list by recency first, alpha second (that is: most-recent at top and all items without recency data below, sort alphabetically).
- Have a 'Recently used' section at the top with the x most-recently-used items (3? 5? 10?) and an 'All' section below with everything on the list.
- Have a 'Recently used' section at the top with x most-recently-used items and a section below that has all the rest of the items (all items minus the recently used ones).
I can also sort instead by frequency of use instead of recency. I have a sense that the specific dynamics of our system will determine whether frequency or recency is better, but I'm not sure how to diagnose that without a lot of user data, something we won't get until we fully launch later next year.
Questions:
- Is there any good research on recently used lists of this type?
- What style of list works better for users?
- How can I figure out if frequency or recency is a better approach?