Recapping the mobile platforms I've used over the years
I've been fortunate enough to be able to use a number of different kinds of smartphones over the last several years, from iPhones to Androids, to Windows Phones as well as the MeeGo-powered N9. Each phone has its own strengths and weaknesses as well as quirks and each phone seems to cater to slightly different kinds of people.
The iPhone seems to be the most well rounded of them all. People shun the iOS for being "closed" but the reality is as far as quality of the OS and third party applications, the iPhone almost always comes out on top. The range and quality of the apps are far above the rest and it seems to be drawing the best mobile app developers on the planet.
The straightforwardness of the iPhone and the limited range of models (there's only three current models, the 3GS, 4, and 4S) allows developers to create a very focused feature set that's almost guaranteed to work across the board, ensuring maximum compatibility across more than 150 million devices currently in the market which includes the iPod touch and to an extent, the iPad.
Android is the most popular platform at the moment thanks to the massive surge in interest over the last year. Unfortunately Android phone manufacturers are in tight competition with each other and all are to eager to differentiate themselves which actually slows down innovation that is being delivered by Google through its yearly major upgrades to the Android operating system.
The majority of Android phones in the market today run version 2.3, Gingerbread, or 2.2, Frozen Yogurt (Froyo). These are years behind the latest version which is 4.0, Ice Cream Sandwich, released last October. Over 90% of Android phones run version 2 of the system. It's unfortunate that in the push to be different, the vendors would rather customize the system to their preferences and add on several months of work before it can be delivered to their customers.
MeeGo is the nearly abandoned child of the old Nokia regime. The linux-based mobile operating system actually holds a lot of promise and potential. It is arguably well designed, intuitive, innovative, very easy to use, and is very powerful and flexible for consumers of many persuasions. Its ease of use rivals that of the iPhone for the common consumer. Its extensible functionality allows power users to dig much deeper into the system and perform various customizations and modifications. it is therefore unfortunate that Nokia decided to shelf this in favor of Windows Phone. itself a very fine system from Microsoft.
Windows Phone is trying to be the comeback kid. Microsoft launched this successor to Windows Mobile in Q3 2010 and represents a clean break from the past by introducing an absolutely fresh interface, far different from what most consumers are used to. If iPhone, Android and MeeGo are icon based, Windows Phone is packed with tiles and text.
Windows Phone is clearly the most innovative work that Microsoft has ever produced and if it had been released a few years earlier, say 2009 or 2008, it would have broke new grounds and gave the iPhone a serious challenge. As it happens, Microsoft's launch partners back in 2010 didn't seem to be too interested in pushing this new OS as they put most of their money into Android. As a result, Windows Phone suffers from lack of recognition and in serious need of a boost.
In comes Nokia who is looking to adopt a strong smartphone platform to partner with Microsoft. Having decided to euthanize MeeGo, Nokia is hell bent in making Windows Phone its primary smartphone platform, pushing Microsoft's environment to its loyal band of customers. If this gambit fails, both Nokia and Microsoft will crumble and be left as footnotes in the history of mobile platform wars, but for what it's worth, Windows Phone deserves a second look and Nokia's Lumia series phones seem to be the right vehicle to deliver the struggling platform.
So which ones should you pick? It really depends on which ones fit your need. For most people, I would recommend getting the iPhone. It's mature, easy to use, has plenty of well made applications for just about every need, the games are abundant, and kids love playing games on the iPhone.
Android for me is too elaborate. It tries to mimic the iPhone as close as possible while at the same time trying to offer everything that the iPhone does not offer such as deep customization. The attraction in Android though, is that it offers a smartphone capability even in very low cost phones, so those who can't afford the premium range can still have a similar or close enough experience. At least in theory.
Many low end Android phones use older technologies and system software making them less capable or less easy to use, although perhaps this market segment wouldn't be too concerned wth fancy bells and whistles.
At the end of the day, the phones you pick should be able to do the things you want your phone to do. Whichever gives you the power to do more should be your choice. For me, I'm equally comfortable using an iPhone, a Windows Phone or a MeeGo phone. If I was to use an Android, I would only go with a Nexus device as it's the only one that delivers the true Android experience, at least until now, and it's the only one guaranteed to be updated on time as soon as an update is available.

