Here is how a few todo apps on iOS handle an End date less than the Start date of an Event:
- Apple calendar app crosses the end date to mark it as invalid:
- Red End date in Google calendar
- Red Start and End dates in Fantastical
- Outlook (which is based on Sunrise) takes a whole different approach. It doesn't use the default iOS Date Picker control. If the event is an ALL-DAY kind of event then the user is presented with this date picker:
If not, then this is how the user chooses the Start and End dates:
Other apps like Memorandum auto update the End to be bigger than the Start date.
Which approach is better? and is there a better one?