I'm using the calendar to display single points of time, so for all my IAppointments StartDate == EndDate. It recently came up in testing that any event with a time of 0:00 (default value) doesn't get a mark on the calendar. Everything gets a mark on Android as expected, this problem is iOS only.
My current workaround is to shift EndDate to 0:01, and it shows up.
Has anybody else seen this? Do I have a setting wrong somewhere? I'm pretty sure it worked fine a couple months ago, so maybe a recent update introduced a bug. I'm using 2016.3.