Only 1 year later after the iPhone 4 was released (which I bought on release day) it didn't get the new biggest feature: Siri.
Two years later the iPhone 4 still doesn't get the new biggest feature: turn by turn navigation (and no flyover or 3D maps).
So only thing we would get is Facebook integration (already on android for years), new phone options for send sms when dismissing a call (already on android for 9 months), FaceTime over 3G (I think this one is not in the iPhone 4 either, but don't care since its the most stupid new feature announced. People laughed at Google for introducing a new "butter" feature and don't laugh at Apple for introducing FaceTime 3G TWO YEARS LATER AFTER IT WAS FIRST ANNOUNCED IN IOS 4. 2 years later!!).
So, as you can say, the iPhone 4, which currently is only one generation behind (after the 4S) is already obsolete and not getting the main new features.
With Android happens just the same. So there is no difference between both, except maybe on Android you can install a custom ROM and get ALL the new features.
Why would I have stayed with the iPhone 4 when Im not getting Siri and turn by turn and what Im getting are features android already has had for a long time? It makes no sense. Apple updates are not that good as you can see.
From the iPhone 3GS release in mid 2009, through to iOS 6,
hundreds of features have been added. Of these hundreds, only
three aren't on the iPhone 3GS - Facetime, Siri, and the new mapping system.
From the iPhone 4 release in mid 2010, through to iOS 6,
hundreds of features have been added. Of these hundreds, only
two aren't on the iPhone 4 - Siri and the new mapping system.
This includes all of the security updates, and all of the
hundreds of thousands of apps that require the latest iOS version to run (upgraded APIs and such).
In contrast, 93% of Android devices
cannot run Google's own Chrome browser. This is the price of
fragmentation.