I don't know if this was meant to be a question, request, observation, or what.
For what it's worth, if iFly has valid GPS data from both an exteral ADSB receiver and internally from the device it's running on, then by default iFly will preferentially use the external source. If the external source is lost, iFly will revert to using the internal GPS source.