(After writing the post I wanted to say, I am trying to refrain from personal opinion in the post and sticking to facts. I speak from a very practical point of view. Naturally though, everything comes down to preference.)
iPhone 4 is by the best phone out, not only to superior hardware like the highest pixel per inch screen (makes a real difference), excellent camera, and no plastic, but also due to the amount of developer traction. It's not for all geeks, hobbyists, and modders, but the user base is always willing to spend money on apps, and it's not uncommon for average developers to make $30k in a day on a simple game. As a result, really great games and apps are being made for iOS. If the people can pay the bills (and then some) doing what they love and making fun games, the motivation and demand to deliver professional content is even higher. When it comes to quality software, first comes iOS and if it gets huge traction, it will eventually make an Android version (Angry birds for example). It was a long time before it was on Android though. The last statement is void, if the software isn't approved from Apple. Some of Android's best stuff alters the system core, like Swype. If Apple would approve the that kind of stuff, you can be will to be the developers would have it on there in no time and make way more money than they have off Android. Angry Birds did the same thing for example.
Look at another extremely popular program, Instagram. It got a million users the first week and is moving mountains in terms of success and connecting with it's user base. It's a household name, not on Android. Another program people love is Dropbox. It started on iOS, businesses are starting to use it, it's free and started on iOS. It may support Android now, but only after they paid their bills through the iOS community.
Of all the clients I have talked to, it's either an iPhone app or a mobile optimized web app...never is it, "can you make an Android app", and how can we make money of it. I'm not saying there isn't good software for Android. But what's out there is fragmented, certainly isn't the reason people are buying phones (apposed to iOS devices where people care more about apps than the phone itself).
So I guess it goes down to what one views as the best. I view the best as I described above, not the ability to make arbitrary "choices". (Besides, the iPhone can be hacked and modded to do whatever just like android if that's what one desires).
But here is an commonly overlooked fact. Apple is consistently rated number with service and repairs. I would never take my phone back to the carrier. I value my time which equates to money and if something were to happen to my phone, Apple would fix it in the store, no problem (assuming it wasn't physical damage.) All carriers suck and would give some sort of run around...not to mention the miserable (and long) experience going into a wireless store. The apple store didn't try to sell me bullshit upgrades or talk me into a higher plan, cause they don't care. They sell and support the phone, the opposite of other carriers (except maybe RIM).
Verizon tries to support all the phones and add their crapware and often times 6 months after their latest flavor is released, they are on the next big thing and don't even continue to support the unit. If you hack the phone and have the time and know how, sure you can get around it, but this isn't an acceptable solutions or market strategy. Then take into consideration that every manufacturer adds their own layer of crap in the mix. The play on the buzz word 'Open' but really motorola, htc, and samsung offer a real different experience with their own crap you can't delete. Samsung phones are officially only supporting Android 2.1 (isn't 2.3 almost here) for whatever reason. Unless you are skillful enough, willing, and enjoy de-fragmenting the system themselves, Android isn't worth buying unless it's a Nexus flavor.
But even then there are issues. The buttons the nexus phones aren't even consistent. The menu buttons need to go. Perhaps this is a preference, but it's not a standard to keep buttons in a specific order thus rendering then arbitrary from a design perspective. The raw Android isn't too bad, but Google doesn't use hardware acceleration and the scrolling and animations really aren't that good, among other things. The software really does have potential, but the Nexus line has inferior hardware. From the reviews I read, people enjoy other phones more. The whole 'open' thing is a ploy and is hurting the community as a whole.
iPhone and iOS aside, they are the ones with the most traction. Windows Phone 7 is promising, and I can't wait to see what Palm has to offer. As a developer this feels like a new frontier everyday and I am willing to get any platform the makes me money.
|