I need a multiselect picker where in many cases the user will select most of the options. The current list has about 20 items in it and in many cases people would be choosing 15+ items so i want to make sure that use case doesn't have a really slow painful experience.
The best i could think of was to having a list of checkboxes as i thought that was the fastest way to
- See all of the items
- Select many items quickly (versus continually clicking on a dropdown list or entering into a search)
The downside is that it takes up more space than i want given i have to list out each item (especially if the list grows) but maybe the downside is worth the upside points above.
Any suggestions for any better user experience when a user has to have multiselect and they will often select many of the options?