The ADSB connection is not really dependent on what platform (Android, iOS, Windows, iFly device) you're using. They all generate their own WiFi network, and you log your device into that network the same way you'd log your device into your home WiFi. For almost every ADSB-in device out there, the iFly app knows how to use that WiFi connection to link up to the ADSB device and exchange data.
As long as you steer clear of the ADSB devices that have proprietary arrangements to only work with specific apps or devices (like Foreflight and Stratus used to have, back in the day, and Garmin may have today...I don't use those tools so don't follow them closely and don't keep track of who doesn't talk to who), you'll be okay.
One of the least expensive and most common portable ADSB devices in use is the Stratux, which comes in a lot of pre-built shapes and sizes, or can be easily constructed as a DIY project.
I have an Avidyne transponder that supports 1090-ES ADSB-out, which doesn't have anything to do with iFly, and a home-built Stratux for my ADSB-in, which works great with iFly.