Too bad I didn't get into this thread earlier. As a developer of hyper-scalable, highly concurrent, low-latency network servers with nearly 30 years experience having worked for everything from the smallest of startups to the world's largest companies, I think it would've been interesting to have someone tell me I definitely wasn't a developer because I disagreed with their perspective on phone app interfaces and the consequences of modifying same.
Alas.
(Are people going to get confused if the phone rings, buzzes, lights up, and shows a banner saying 'incoming call from <blah>' instead of ringing, buzzing, and displaying it on the whole screen? No.)
To the OP's point, I agree there should be a way to not have an incoming call disrupt everything you're doing. Our phones have long, long since stopped being 'just phones', and are broadly capable super computers that we use for innumerable tasks throughout the day, many of which are at least as important, if not more so, than that phone call that's coming in. Treating these devices as 'phone first; calls have top priority no matter what' entirely loses the point of the role these machines play in our lives.
Alas.
(Are people going to get confused if the phone rings, buzzes, lights up, and shows a banner saying 'incoming call from <blah>' instead of ringing, buzzing, and displaying it on the whole screen? No.)
To the OP's point, I agree there should be a way to not have an incoming call disrupt everything you're doing. Our phones have long, long since stopped being 'just phones', and are broadly capable super computers that we use for innumerable tasks throughout the day, many of which are at least as important, if not more so, than that phone call that's coming in. Treating these devices as 'phone first; calls have top priority no matter what' entirely loses the point of the role these machines play in our lives.