I have an iPhone app that consists of events. Users can both favourite an event, and add an alarm to an event.
Currently the favourite button works by using a checkmark accessory, whilst the alarm uses a switch accessory:
However, something in the back of my mind says that favourite should also use a switch.
Pros:
- It is more consistent to use the same control for a binary behaviour
- It is more discoverable - favourite is off by default and so it just looks like a normal cell
Cons:
- ON/OFF doesn't map well to "Favourite".
Should I change it so that both use a switch control, or should I stick with the checkmark accessory?
Update I have decided to use a star instead of the default checkmark. This allows me to have a good unselected image, making it more obvious to the user that they can interact with the cell.