The big benefit of Apple is that they control the full stack. So you're suggesting I what, reformat my machine? Are we really at a place where the suggestions are akin to what we'd suggest noobs do on linux 10 years ago?
Give me power to debug. Give me power to write my own solutions.
And we're talking about a notification... We're also talking about a pair of headphones that can't be connected to multiple devices at the same time for some reason. I can't see this as anything but a self-imposed problem. You could connect up to 7 devices at the same time and that would be a great way to provide the seamless experience. It is the same ecosystem, the phone and laptop can easily communicate and be aware that I have spotify open on both and that I'm writing on my laptop. But no, the problem gets harder because of the issues. I play music from my phone because if I walk away from my computer, I can keep playing music through my headphones. Where's the magic? And the only reason I have spotify open on my laptop is so that if I press the god damn play button I don't end up opening Apple Music (a product I have never intentionally used nor even passed the first time use screen), jumping from my workspace.
Users shouldn't need these defensive patterns when you have the capacity for such integration.
I'm not suggesting that, I'm just explaining why these bugs happen despite all the testing that goes into it, on top of everyone at Apple living on Apple devices by default. I don't really have a solution, I work in the browser, not the part of the OS that handles HID &c. What I do wouldn't work for you: I do just reformat my device quite often, but that's because I work with new hardware / custom OS builds & thus often get in a borked state that would never show up on a customer's device -- and it's only possible because I have access to internal development tools and all that.
Is the particular problem what you were saying about headphones not connecting to multiple devices at once? If so, I admit that's a different kind of issue -- rather than the lack of functionality slipping through testing, it was probably just never included as part of the PoR in the first place. I.e. at some point the designers, or the engineers, or whomever, decided that it wasn't worth building. Despite the level of integration that is indeed possible, you still have to make tradeoffs -- security, performance, timelines, etc.
Give me power to debug. Give me power to write my own solutions.
And we're talking about a notification... We're also talking about a pair of headphones that can't be connected to multiple devices at the same time for some reason. I can't see this as anything but a self-imposed problem. You could connect up to 7 devices at the same time and that would be a great way to provide the seamless experience. It is the same ecosystem, the phone and laptop can easily communicate and be aware that I have spotify open on both and that I'm writing on my laptop. But no, the problem gets harder because of the issues. I play music from my phone because if I walk away from my computer, I can keep playing music through my headphones. Where's the magic? And the only reason I have spotify open on my laptop is so that if I press the god damn play button I don't end up opening Apple Music (a product I have never intentionally used nor even passed the first time use screen), jumping from my workspace.
Users shouldn't need these defensive patterns when you have the capacity for such integration.