Let’s say I went for a run yesterday afternoon and would like to add that workout to the Health app1:

I’ve started with the date, followed by the time. However, as soon as I selected Mar 5 as the end date, the start time was helpfully corrected to the current end time. Instead of Mar 5 from 4 to 5 p.m., I ended up with Mar 5 from 11:16 a.m. to 5 p.m.

Please, don’t discard user input until the user is actually done with their input.

  1. Let me go off on a tangent about recording iPhone screens while visualizing touches. There’s ShowSingleTouches, but it doesn’t work with simctl’s video recording. On a real device, I could configure AssistiveTouch, but it’s not available in Simulator. In the end, I just dropped the idea. Frankly, it should be way easier to visualize taps on iOS.