(I wonder if the code on the iPad gets the audio stream from the radio so that it knows it's tuned to the right channel.)
As an aside, I've read on the X-Plane forums that X-Plane doesn't actually do a full simulation as you say it does. If you try to spin the default C172, for example, you can't do it, because the aerodynamics near the boundary cases are not calculated correctly. (Either that, or the spin recovery for a C172 consists of letting go of the controls and waiting, which is not what the manual says. But I have not tried it.)