I'm triggered. How many times have you reached for the 'end call' button, but the other person ended the call a moment earlier than you, and as you press down the screen immediately flips to your "recent calls" screen and you call a random person straight away?
This is such a common and terrifying experience for me, and yet it's been the default UX on the Phone app since probably day 1.
the ipad skype apps puts the call button where the hangup button is, so if someone hangs up right when you are going to click it, you call them again.
and this is such an easy fix, just don't make components touchable for X milliseconds after they are visible, some value below average human reaction time.
this could of course get in the way of people quickly navigating via muscle memory, but there's a probably a threshold where it can prevent one without affecting the other.
This happened so often for me. But lo and behold, they fixed it. I recently installed iOS 18, and the phone app now prevents accidental touch input after the other person has ended the call. This took almost 18 years!
This is a symptom of a more general problem that I named (clumsily... "Rerender/Reflow/Repopulation Delayed Interaction Timeout Missing") in a 2017 blog post!
I'm triggered. How many times have you reached for the 'end call' button, but the other person ended the call a moment earlier than you, and as you press down the screen immediately flips to your "recent calls" screen and you call a random person straight away?
This is such a common and terrifying experience for me, and yet it's been the default UX on the Phone app since probably day 1.