I have a selection criteria where something is A, or B, or both A and B. It can't be neither. I'm trying to find a simple way to construct this. For a contrived example my options might be 'starter', 'main course' or both courses. If you're ordering at the restaurant you can't have neither.
I have a few approaches in mind already.
Radio buttons with three options:
- Main Course
- Starter and Main Course
Two checkboxes (or yes / no buttons)
- Starter [yes / no]
- Main course [yes / no]
A dropdown with three options: Starter, Main Course, Starter and Main Course.
The first only has the right answers, but the 'both' option feels clunky. The second is clearer, but 2 'taps or clicks' for the user, and needs validation to cover the no + no selection.
A dropdown of three options feels like a poor version of option 1.
I feel like there's a better approach that I'm missing. Ideally I'm looking for something consistent with iOS interface elements.
How can I handle this A or B or both choice in a way that is easiest for users?