On non-windows platforms, a few critical parts of our audio stack run out-of-process. This is required for stable playback on those platforms.
iTunes store restrictions prohibit this approach. The Google play store has no such rules. This is the reason why Android remotes get private zones and iOS remotes do not.
This has historically been a tricky problem, and moving components out-of-process is the best solution from a technical standpoint. We may be able to fix this in the future, but given what I know about the issue, it’s hard to say for sure what’s possible until we have it working.
RoonSpeakers sort of fixes the problem because it would be a separate app. It’s a really heavyweight way to move the audio stack out of process. It’s not an elegant solution compared to what we can do on Android.
Another unfortunate consequence of the walled garden, I’m afraid.