Interesting, I've heard the opposite. My brother knows several people who started out on Android, but switched to iphone. He ended up switching from learning to do Android apps to iPhone apps.
- Windows Mobile (Motorola Q)
- Various BlackBerry Devices (Curve, Storm, Torch, etc)
- Android (Nexus One)
- Windows Phone 7 (Samsung Focus)
- Android (Nexus One, again) + iPad 2
- iOS (iPhone 4S)
Having dabbled in J2ME, BlackBerry, Android and iPhone development, and having used all devices for a minimum of two months, I can tell you that,] if for some crazy reason, I decide to jump off the iOS boat, I will be going straight to Windows Phone 7 and not Android.
In terms of overall UX/UI and general happiness, I've found that the top three platforms are represented as follows:
1. iOS
2. WP7
3. Android
With regards to overall ease-of-development and awesomeness of API, as well as general happiness from developing for particular platforms:
1. iOS
2. Android
3. BlackBerry
Obviously just my own perspective, but I think this gives me enough authority to recommend a platform to a particular user when asked.
Android is truly a swiss army knife and talks to all out needs. I have so many options. For example for international travels i have a smaller android, my father insists on a dual sim. Android tablets add to the diversity. Wp7, blackberry and ios lack in diversity and free customization options.
I suggest everyone to try Androids. There is one for your taste.
iOS is like a restaurant: most of the choices are made for you, but the meal is effortless.
This is all reminiscent of the "Linux will take over the desktop" advocacy of 8 or 9 years ago. People with knowledge of "the real world" just roll their eyes heavanwards and find someone interesting to talk to.
And which ecosystem did you come from before iOS and WP7?
(disclaimer: I'm not a Windows or WP7 dev, and I only dabbled a bit in iOS dev)
I think that's conventional wisdom- and I think it's wrong. I went from Android to WP7, because I am a weird UI obsessive. But my girlfriend has an Android and is due an upgrade- and she's sick of it. She's likely going to get an iPhone.
Android is the default choice if you don’t want an iPhone. It’s the default and generic smartphone. All people who have Android phones I know don’t care about the OS at all. They may like the phone (Look at my nice new Samsung smartphone! Isn’t this HTC phone cool?), they know nothing and don’t care one bit about the OS.
Selection bias alert. I have an android phone that's nearly two years old, and I bought it specifically for the OS.
If you are selling nearly a million phones per day it's not the geeks who are buying (don't get me wrong, geeks are buying tons of Android phones – but they are a minority), it's normal people. And normal people don't buy for the OS (at least if it's not the iPhone).
It is my very clear impression that Android phones have become the default generic smartphone. People who want a smartphone (and in all likelihood also people who don’t even know they want a smartphone) but don’t know anything more specific than that will (with high probability) walk out of the store with an Android phone.
The carriers’ marketing speaks to that and also how they place those phones in their stores. Sure, the iPhone gets its stand and Nokia gets its stand but the big table in the middle is full of Android phones at all price points. (And, by the way, no big Android logo anywhere. If there are logos at all it’s the logos of the manufacturers.)
I know a few people who are sysadmins with android, but I also know more sysadmins with black berries. I don't know anyone who isn't a sysadmin that has an android phone, most people I associate with tend to be in sale or design... so probably no surprise all of them use iphones.