The fact that Android has more features than iOS doesn't really mean anything. There were existing smartphones that had more features than the iPhone at it's launch. It was the quality of the implementation of these features that made it stand out.
Now clearly Android is a far more capable OS than the smart phones OS's of 2007, but in some ways it still lags iOS. One that matters to me for example is the lack of a good low latency audio API. Audio production apps are very popular on iOS and some of them are ground breaking. This matters far more to me than NFC or wireless charging.
In addition, although Google plans to add (or maybe already has) a better audio API, there will be a huge lag before there are enough devices with the new API available, so most developers won't bother porting.
On the other hand, it's easy for Apple to add wireless charging or NFC since they're mostly hardware.
To address the original post, I don't think this is like Mac vs Windows. Apple is making a large share of the industry profits, and unless Android developers start suddenly making considerably more money than iOS developers it still has greater developer mindshare. Also, the premium Apple is charging for it's devices is less than it was for the Mac vs PCs duing the 80s/90s, and most of it is swallowed by the carriers.
I think it's clear Apple isn't going dominate the sales numbers, but I don't see any signs of iOS dwindling to near obscurity like MacOS did during the 90s.
Low latency audio is actually really hard to do on a mobile device because low latency and low power use are literally the exact opposite. I wonder if Apple dynamically adjusts things to only have low latency when requested or if they just burn power here and make it up elsewhere.
In any case, Google just needs to swap out AudioFlinger for PulseAudio and they'd have this taken care of. Collabora have even done most of the work for them already.