About the same amount of time for me (14 years next month). I have had one issue, ForeFlight locked up during the early stages of an instrument approach, before I loaded the approach chart.
I’m OS-neutral. I bought a iPad because I liked ForeFlight. But the only iPhone I’ve owned is an iPhone 8 I bought used as a ForeFlight backup a few years ago. Other than testing it out, never used it in flight. When it’s time for a new phone, I always consider a switch - mostly for ForeFlight - but, to borrow a phrase from you, I wouldn’t want to have anything less than Android
I’m also a tech and EFB geek, so learning something a little different doesn’t bother me. At some point, I’ve tried just about all the EFB apps available for both Android and iOS. ForeFlight, WingX, FltPlan Go (both platforms), Aerovie/Status Insight, Naviator, DroidEFB, iFly (all three platforms, but not the dedicated), AirNav, Naviator, FlyQ, Garmin Pilot… There are 4 currently on my iPad and two on my Android phone.
Ultimately, most just pick what we like or were initially introduced to and don’t miss what we don’t have.