See people really do make too big of a deal about the whole "fragmentation" thing. When the vast majority of Android phones on the market are running the two latest versions of the OS the issue is really minimal. Yeah some OEMs are slow on updates but the way Android haters talk you'd think most Android phones still run Gingerbread.
I completely agree. Fragmentation is also further minimised by most GApps being in the play store now and Google services being updatable.
The whole "fragmentation" issue is FUD spread by Apple in order to discredit Android as a viable option.
The funny thing is though, if you look at the distribution of Windows and OS X (prior to it being made free), you saw a very similar version distribution as you see with Android. For decades developers have been able to successfully develop applications despite the vast fragmentation of both hardware and software on Windows and to a lesser degree, OS X.
Windows developers have been able to target a multitude machines with different screen sizes and resolutions, differing amounts of RAM, CPUs, graphics cards and versions of Windows. Then Apple decides to develop iOS for a handful of devices and suddenly this "fragmentation" is an insurmountable issue for developers.
Sorry, but this is just rubbish. Developers have been targeting "fragmented" digital ecosystems long before Apple decided this was a terrible idea, and they will continue to do it long into the future.
----------
Androids app store would need to be comparable to Apples app store, and I dont see that happening anytime soon. Too many great apps I missed last time I jumped ship over to Android.
This is almost certainly because you made the mistake than many iOS people do when they switch to Android - they look for the exact same applications on Google Play as they downloaded from the App Store. Many times you are better off looking for an equivalent but original Android app which serves the same purpose.
For some categories of Apps, iOS is better, for some Android is better. For other types of Apps, there may not even be any apps available (Eg. emulators on App Store).