My point of view isn't demographically related but carrier related. Back in '07 when only AT&T carried the iPhone, it left the door open for it to become the it phone. Anybody whose anybody had to have one.....#1 it was the 1st Apple phone. #2 only one carrier had it. Those 2 factors alone, IMO raised the smugness bar to a new level.
I think this is what turned more and more people to android; they wanted a phone they thought was equally as cool as the iPhone. There were plenty of people who ditched their carrier to get the iPhone yet at the same time there were plenty who didn't.
Just in my family, the 18-30 age bracket, is 5 people totaling 6 iPhones. 30+ age bracket is all android; using Nexus or S2.
I disagree slightly, regarding the reasons behind the iPhone becoming the "it" phone. The popularity of the iPod is what spearheaded the eventual popularity of the iPhone. Before iTunes and the popularity of the iPod, Apple wasn't anywhere near in site when it came to tech. What made it so "popular" is that people described the products as "easy to use," while also marketing it as a phone that could do more than any other smartphone (which was a marketing gimic part of it, since Windows Mobile actually had more functionality than the iPhone).
What turned more and more people to Android? This is where I do agree, to an extent, that it was due to carrier availability. Before Verizon, followed by Sprint, closed a deal with Apple, people definitely wanted something like the iPhone, but "easy to use." I think majority of general consumers don't want to hassle with customizations (which is why Windows Mobile failed...and really was losing me as a supporter). Take myself, I enjoy customizations, but my biggest complaint on Windows Mobile is having to take hours just to customize the look/feel of my phone. I accomplish just as much in 1/2 the time w/ Android. Apple, while somewhat customizable, cannot acheive the same as Android without jailbreaking the phone.
I think the iPhone vs. Android debate now comes down to which device suits your needs better in how you think and interact with your device. Best thing Apple did was start to sell the iPhones on subsidized pricing. Otherwise, parents would be more inclined to pay less money upfront with subsidized Android phones, rather than the bigger amount upfront for the iPhone.
I was tempted to get an iPhone before, because everyone in my family had it and I never researched alternatives. But when Apple started price fixing ebooks and suing everyone and their dog, the appeal for me disappeared.
I was tempted when I was considering leaving Sprint, but knew about Android and was just waiting for the right Android device, prior to jumping on the bandwagon. I'm very glad that Sprint didn't offer the iPhone until after I was on the Android train. Otherwise, I might not have been willing to give it a shot.
The appeal for me disappeared but not because Apple was suing. I follow tech like a dog after a bone and it began to bother me terribly the amount of apps or technology apple would "acquire" from others then act like they invented it themselves. It began with the notification bar and made me just look at them a bit differently.
Also, the allure of jailbraking became boring. Here it is I'm jailbraking to do what android does natively yet apple would rather I believe they're providing for me what's best for me. No thanks!
Appeal died for me when I knew that the iPhone was still very limited in customizations compared to what I could do with Windows Mobile (which was really much worse overall than the iPhone). Couple that with the marketing genius of Steve Jobs by purchasing existing technologies and calling them their own...yeah, I guess it's safe to say that I'm not a conformist when it comes to tech. That's what I found great about Android. If you look at anybody's phone, almost every single one is set up differently, looks visually different. The physical attributes make look the same, but the customizability on Android allows people more individuality than Apple. That's something I love!