Understandably, this is a common topic but I am unable to locate a clearcut answer for my scenario.
I have an exhaustive list of users in a UI called a People Picker. The users are listed by alphabetical order. Depending on how much data needs to be retrieved, which can be lots, what is the best approach to showing these users and allow the user to find the users they need quickly?
A few options considered:
Option 1: Load a set number of users at a time, when user reaches bottom of the list; auto load the next set.
download bmml source – Wireframes created with Balsamiq Mockups
Option 2: Only show 25 per page, allows user to jump to desired page; could potentially be in the thousands.
Option 3: Load a set number of users at a time, have a 'load more' at the end of the list. Is pagination a better approach in this case?