I agree with all but that part about Android changed because of the iPhone.
I think it's more the other way around. Android has always been more feature rich than IOS, and IOS has always been slow to catch up to or match Android with a few notable exceptions.
IOS only really became on par with feature set around IOS7. The driving factor was more due to the jail break community jailbreaking their iPhones for glaringly absent features in iPhones.
This is not to say IOS wasn't at times ahead on a feature or 2, but on a scale the features of Android always had more weight.
Now, Apple's implementation of missing features (despite years behind at times) was usually more elegant than Android, but behind nonetheless.
Today, both platforms are pretty well matched, but this is only truly in the past gen or two of OS releases.
*Apple has obviously been wildly successful despite being slow to add features, but they have always been innovative and that innovation usually made up for something missing. RIM screwed up in both the feature and hardware front, the innovation front, and usability front. MS at least has made strides, but I really think they are just way to late to the party. If Win10 doesn't catch on with their next round of phones, I doubt they will ever be relevant.