I haven’t tried Zwift on any other platform other than Android so can’t compare experiences, but for me the Android version works very well.
I have a Mate 20 Pro connected to a monitor via USB-C to HDMI and generally have had no issues. There’s the odd bit of frame rate drop when there are a lot of riders on screen but this isn’t too often. I use a dumb trainer with speed and cadence sensors connected via bluetooth - neither of these have dropped out or disconnected during a ride.
Overall pretty happy with it, and will probably keep going with it while the weather is bad (which in the UK is nearly all the time).