It would be very cool if, while in flight, we could get the latest weather updates via satellite data and also send tracking locations to interested parties. Other features that could be added later, after weather updates, include the ability to file flight plans and more.
Currently, the use case for that is limited to newer iPhones, Android phones and Android tablets. However, I suspect this will be changing soon and would require users to purchase a new device to take advantage of satellite service connectivity. I feel that the most prevalent use case at this time are users running iFlyEFB on tablets that currently do NOT support satellite connectivity and are connected via WiFi to an ADS-B device (although there are some ADS-B in devices that connect via Bluetooth). Currently, I believe that connection to a second external device for Internet connectivity via T-Mobile's satellite service would also be via WiFi. As most mobile devices can currently only connect to a single WiFi service at one time, I personally would not be willing to give up my connection to the ADS-B in data source for whatever data services are provided by a separate Internet connection. However, I believe there are some solutions by certain ADS-B in devices to connect to another data service via WiFi and passthrough the Internet data to devices connected to and receiving data from the ADS-B in device via a different WiFi (e.g. Stratus 3 and Stratux).
All that being said, let's assume that a mobile device running iFlyEFB can connect to two different external data sources while in flight: one source for ADS-B in data and one source for Internet data. I would assume that apps for things other than aviation navigation will ignore the ADS-B in data stream and utilize the Internet data stream for what they do, leaving iFlyEFB only to utilize the ADS-B in data stream for traffic (TIS-B) and weather/other aeronautical data (FIS-B) but could utilize the Internet data stream for something like filing a flight plan. Displaying weather from the Internet data stream may be another challenge as I assume the "NEXRAD" layer comes from ADS-B FIS-B while the device is connected to an ADS-B in data source. Perhaps two different NEXRAD map layers (e.g. "NEXRAD (www)" and "NEXRAD (ADS-B)"? Or maybe a configuration cog next to the NEXRAD map layer option that allows the user to choose between "www" and "ADS-B". Perhaps it is already happening automatically... i.e. iFlyEFB defaults to "www" unless "www" data is not available and then reverts to ADS-B in. I'm not sure how this works in flight as I rarely have Internet available to my iFlyEFB device while in flight.
Are there other EFB apps that support using internet weather data while connected to an ADS-B in device? If not, a capability like this in iFlyEFB would be "groundbreaking."
UPDATE: On the NEXRAD map layer menu item, there is a configuration cog if the layer is selected. Within the configuration, there is an option to "Update Weather from Internet". However, I don't know if clicked, if this is a one time action or the app will attempt to update from the Internet until the app is closed. If one-time, how long will the display show the Internet weather data before it is overwritten by FIS-B data via ADS-B.