I use the Wahoo Fitness app on my Android and iPhone. It's free, simple and functional and works with all of my ANT+ and Bluetooth sensors. However to use my ANT+ sensors I needed an ANT+ adapter (2012 era Wahoo) for my old iPhone. I don't have an ANT+ adapter for my Android phone.
In paid apps, Cyclemeter is very good. I used it a couple of years ago.
For outdoor rides I mostly use a XOSS G+ bike computer now, but still use the iPhone 4s with ANT+ adapter and sensors for indoor trainer sessions.
All of these will upload data to Strava.