Why I'm investing in Windows Phone and skipping Android
blog.cubeofm.com
blog.cubeofm.com
So, to his points:
Google does not care about me. Google does not give me any mode of getting in contact with them. With both Apple and Microsoft, I have access to their developers
Mh, what? Freenode irc channels, google code open issue trackers? a LOT of forums and blogposts to learn from? Official "support" on stackoverflow and mailinglists? Last time i checked finding iPhone dev information was rather hard due to NDA stuff (i was told that this is changing/has changed). To find people to talk to (even from google) is really not hard. Apparently the blog poster didn't even try the least bit.
Google does not seem to want anyone to make money on their platform. They just put their platform out there, and say : do what you want with it. There is no attempt to actually make people make money
What does this mean?! Put it in the android market, get paid with google checkout or put ads in your app with admob. "They just put it out there" is exactly the nice thing, especially for a developer. You can take a look at the whole source, you have everything you need!
Android as a user device is horrible. It's jerky, slow you have random flashes, and it's totally uninnovative compared to the iPhone. There is absolutely nothing new there.
"Totally uninnovative"? What? The first phones (i owned the G1) were rather slow due to slow hardware, sure. Current Hardware (Droid & Nexus One) is fast and responsive, no doubt about that. I'd rate the Nexus One on par with the iphone (and most iPhone users i have met agree).
All in all, the blog post starts with heavy trolling... and i shouldn't even respond to that.. :/
I have a variety of current generation smart phones sat on my desk. I can assure you Android is still the least responsive OS :)
My personal choice is an iPhone and I dont agree. :)
> Last time i checked finding iPhone dev information was rather hard due to NDA stuff
Just as a point I think max was talking about getting in touch with developers at Apple, Google and Microsoft. Not just getting in touch with other developers on the platforms. (Google are people notoriously hard to get hold of at times :D So I am guessing that's what he means). Though I make no comment on if he is right or not.
You probably notice responsiveness differences beyond the level a normal person recognizes :p In fact, when you say you have a variety of smartphones on your desk, i guess you are working on a daily base with different handsets and have a very keen sense for this. And as i don't have numbers to back my statement up i'd say it's a difference in those handsets 95% of users wouldn't recognize. ;)
But in fairness I have used pretty much all of them for extended periods as my work or social phone. Still going with the iPhone as the cleanest user experience :)
(but I realize opinions differ widely)
Maybe people really only care about superficial looks, but then I don't know why all mobile phone makers except Apple just close shop.
I personally prefer the design of the N1, but that might be the geek in me. I get a sort of "eeew" feeling from most Apple products that is hard to explain, because it is too much design for me. Comparable maybe to seeing a prostitute in latex trousers and everything - yes, it looks good, but I still don't want it. But that is just my taste. The masses will decide, and the spare change in their pockets, too.
My issues have always been with:
- responsiveness (even the latest Android phones aren't speedy enough for me)
- phone - in my mind the iPhone is by far the best pure phone (and text message/email/web browser). There are little innovations and usability tweaks that make it my favourite phone.
seeing a prostitute in latex trousers and everything - yes, it looks good
Sounds horrid to me :s
This is how real business support works, not forums and mailing lists. The latter is cool, but you also need the latter to have a serious platform.
If that is professional business, I prefer to stay independent. Actually, all the pain just might be a deliberate barrier to entry for "small fish". Companies are used to dealing with pain, individuals less so.
The horror stories are from 6-9 months ago, and are outdated. So, while folks trot them out in threads like this as examples of how terrible iPhone development is, actual iPhone developers know that it doesn't really come up.
Our last two updates were accepted within 24 hours, for instance. Our last new application took three submits, due to issues on our end- every email from them was helpful, and actually IMPROVED the final application. Turnaround was 48 hours, and, on the last submission, they expedited to same-day when I asked them to.
My only issue with the app store now is the returns. I have had 1 return and all I got from Apple was the form letter that if you have a lot of returns it might be a quality issue. What I would like to see is at least the questionnaire the customer fills out in order for Apple to grant the return. At least this way I can know if it's some sort of serious problem or just someone who made a purchase by mistake.
With my experience with working with Windows Mobile: EXPECT NO SUPPORT. Most of the problems are due to the OEMs and some of the major ones I worked with (Symbol, Intermec, Datalogic) had support that was hilariously bad / non existent.
On the other hand, i can debug through every aspect of my android program right into the whole framework and see what is happening. Yay, open source.
Android at least is already gathering momentum, despite all its issues. It's nice that Microsoft cares, but you won't get rich selling to the 3 people who decided to buy a Microsoft phone.
You say "They care about how polished the outside looks, how thin it is, and how smooth and fast the user interface is."
People also care about how easy it is to do whatever they're trying to do. And this combination, smooth, fast, and easy, is really hard to achieve. I'm not entirely convinced Microsoft is still up to it, though I'll be glad to be surprised.
I think Microsoft may stand an outside chance; they are already going in the right direction with recent UI/UX changes in Windows. They've always got that it should be slick but usable; their major problems (in the past) have been in realizing that slick on a desktop != slick on a phone...
In order for Windows Phone 7 to succeed where Windows Mobile failed, they need to revamp the internals of the OS just as drastically as they have revamped their UI. It's definitely possible that they have done it; clearly Microsoft cares a lot about this release and clearly some major parts of the underlying OS are changing. But I personally would not bet months of development time on it until someone outside MS gets the chance to use the phones in a non-demo environment.
One thing that worries me a bit is the 0.8 second delay when you switch screens. This may make the phone feel slow, and if it slows down over time, then that can kill the phone. But I can't know this now, one just has to take a risk.
I don't know the numbers of "tainted" Win Mo consumers but I'm not convinced they will really appreciate the differences between their old "piece of shit" WinMo and the new shiny (and hopefully freaking awesome) WinMo 7.
I've been patiently waiting for the Android Market to start filling up with polished apps, fun games, and tools to help me at work. Unfortunately, I'm several months in and the best-selling games are Bejeweled knock-offs, and a $3.99 version of Doodle Jump. I didn't make my choice of phone platform based upon game selection, but it definitely seems that iPhone developers are focused on building businesses and making money, while Android developers are mainly hobbyists, tinkering on niche projects.
To the author's point, if the existing .NET development community can leap-frog Android in terms of app output and app quality, then they would make a believer out of me.
However, the lack of quality apps is motivating me as a developer. How am I supposed to compete on the iPhone, if there are a gazillion apps that are polished bordering on cheesiness? Seems to me on Android there are more opportunities for me.
Microsoft has seen what Apple and others have done,
and have made something along the same line,
but daring and new.
Daring and new is fine, but in this case daring and new is not enought, it must be useable too.
Too many copycats failed for the very simple reason: copying the superficial aspects and having no idea
about the essence why the things they copy work in the first place. Microsoft is investing in the right type of
future oriented technologies
I'd say that one of the killer apps for iPhone is Mobile Safari. Why one cannot argue about MS effort, sorry, but anything they can put on the device won't stand a chance compared to WebKit browsers. Microsoft has a huge marketing and development budget
to push anything they want
That may be the problem, not a solution. Thinking that marketing can fix a bad product, or thinking that innovation is proportional to money thrown on the problem. Usually it is the other way around:
restrictions sprak innovation. Microsoft has integrated its programming languages across all platforms,
implying a huge number of devs will program for their platforms
This is two sided also. Brought back memories of Win shareware.Technology people tend to vastly overestimate the things that people look at when deciding if a phone is good or not. They care about how polished the outside looks, how thin it is, and how smooth and fast the user interface is. There is really not much more! They don't care about multi-tasking or open source or any of that stuff - they care about how impressed other people are when they look at them using the phone.
I started with a MyTouch and moved to a Nexus One (which I have now). The more I use Android, the less appealing it becomes. Honestly... who cares that it's open source? It's a novelty. The AOSP stuff for 2.1 has been out forever, yet the only device to be using it is the Nexus. The fragmentation is killing it. I think a lot of Apple's success with the iPhone comes from a lot of it's restraints.
In the long run I still think Apple is always going to have the upper hand.. not only because it was first in this new generation of smartphones, but because they control every aspect of the device. OS, Hardware, Applications and App Store.
I wasn't even considering the Windows phone... but now it's definitely in the back of my mind.
Take a look at the Engadged video Max links to. There's no way easy way to navigate through the Windows Phone. Animations everywhere that take seconds. Did you notice that opening the address book took 5 seconds? I sure did. Everything is moving and shifting permanently -- so you'll get nauseous if you put it on your desk. The web browser? Checkerboard all the way through the moment you start scrolling, and you can't even zoom in and out before the page has loaded. And the responsiveness was bad too. Tap on a caption. Wait two seconds. Tap again. Wait. See animation. Scroll. Urgh.
Note the guy didn't mention anything about 3rd party software. Where are those apps going to end up? Will you be able to install/uninstall easily? And so on.
I think it's going to flop.
Found it interesting how Android is dissed as something that appeals only to nerds, which in my mind I kept equating with "developers" and the reasoning this is bad, while Microsoft's strategy is good is that they focus on developers, developers, developers.
I like how Max likes being the contrarian, much ala Giles Bowkett, and get tons of traffic and us commenting on his articles. He's output a good number just this year and about all of these have made it into HN's home page. He knows how to get nerds talking, that's for sure.
* Microsoft guys are desperate they will lose the mobile market for iPhone on the upper-end and Android on the lower-end so they will throw as much money at the problem to get into the spotlights again.
Of course this won't help them much since all the 3 companies involved (Apple, Google and Microsoft) have tons of cash.
The rest of the arguments are also debatable.
That's the problem with Android - it targets the nerd market, which is the worst market to sell software to.
Or alternatively (in my case) they know a free alternative exist, but they are ok to pay on a paid version if it saves them some time to be spent with their friends, kids, hobbies or sideprojects.
It will take years (5?) for any other company to build up a marketplace like iTunes. Honestly, Amazon or eBay could out-compete Google or Microsoft in this area right now, because they have regular paying customers. Hell, Amazon already has some experience with mobile devices (Kindle).
Many of the other points are mostly a matter of taste, I suppose.
Why does Microsoft care that you earn money?
Good luck with Windows Mobile!
Edit: I just remembered another thing - smart people can rationalize everything. Maybe you are just trying to rationalize your decision for yourself, that is why it sounds a bit weird to the outside.
(sorry couldn't resist :))
A few times was okay, guys. I get it. Everybody has to advertise. After about 10 or 20, if I haven't signed-up, I'm not going to.
I'll email you the image.
It says it can't find the link, and I get sent to the posterous splash page.
Interestingly enough, it looks like every other page request I send to posterous today from this browser will be honored. But if I switch to a new browser and go to click on a blog that's hosted on posterous, back I go to their "can't find the link and wouldn't you like to start using our service!" page.
Perhaps it's just a bug. But it's a bug that acts exactly like somebody continuously trying to get me to start using something I do not want to use. So whether it's intentional or not, it's annoying as hell.
My current guess -- it's not my problem so all I have is a guess -- is that under heavy load, posterous fails to resolve the blog name and instead takes new users to the splash page. This may be a scaling problem, or it could be random pestering. From a user's standpoint, it looks a lot like pestering.