Linked by Thom Holwerda on Sat 23rd Jun 2012 17:05 UTC
Windows Two links to Marco Arment within a few days? Well, if you make good points: "Many Windows developers were upset that iOS development had to be done on a Mac, but it didn't hurt Apple: the most important developers for iOS apps were already using Macs. But the success of Windows 8 and Windows Phone in the consumer space requires many of those consumer-product developers, now entrenched in the Apple ecosystem, to care so much about Windows development that they want to use Windows to develop for it. How likely is that?" As usual a bit too Apple-centric (he implies - as explicit as possible while still being implicit - that only iOS developers can create great applications), but his point still stands. Judging by the abysmal quality of Microsoft's own Metro applications (Mail, Video, Music, People, IE10, etc.), even Microsoft doesn't know how to create great Metro applications.
Permalink for comment 523722
To read all comments associated with this story, please click here.
EvilMonkeySlayer
Member since:
2010-04-08

Because:

A) The tooling is subpar leading to more developer frustration and lost productivity


Huh? Eclipse and IntelliJ are both fine IDE's. There is shed loads of documentation. How is it subpar?


B) The emulator (up until recently) was dog slow, again, leading to developer frustration and productivity.


Are you honestly saying a developer writing an Android app does not have access to an Android device on which to write?
I've been mildly annoyed when using the emulator, but honestly.. who uses that when you've got an actual device?



C) Fragmentation. Needing to deal with compat toolkits and managing backporting of features. Dealing with an array of resolutions. All that leads to time spent dealing with bullshit that developers should not have to worry about.


Um, it's pretty trivial to add compat toolkits if you want newer features in older android versions. (stuff like Action Bar Sherlock is trivially easy to add and manage)

Handling multiple resolutions is not hard in the least unless you're hard coding to pixel rather than density. Which is a really stupid thing to do, people like different screen sizes and resolutions.



It gets worse if you're a game developer. Deal with ARM SoCs which have GPUs which implement only _some_ vendor extensions, or implement them in bugged out ways (Tegra I'm looking at you. Fuck.)


Then you code to the lowest common denominator and deal with it or you code your way around it, any large platform that has multiple vendors has this problem. Android has it, Windows has it. I'm not really seeing your point here.



All this leads to lower productivity and higher costs. Then factor in the fact that app piracy is RAMPANT, not just existent, but utterly rampant on Android..and it starts to not make sense.


Again, all platforms have piracy. Looking on a certain bay of pirates both IOS and Android apps have the same levels of downloads. So I'm unsure where you're getting your "OMFG RAMPANT" from. Unless you're saying the two most popular mobile platforms have piracy, just like all popular platforms have a problem with piracy?


The final nail in the coffin is the propensity of users to actually even fucking buy an app once you spend money creating it. The Android market is a race to the bottom, wild west, shit hole of a marketplace. No real developer makes money there.

The real cash is over at iOS, everyone knows that.


Honestly dude, citation needed. IOS does make more money on a per user basis, Apple have been very smart in monetising. But looking on Google Play simply proves you wrong, the sheer quality and quantity of apps on there proves you wrong about nobody making money. You need only look at the numbers. Both Android and IOS make app developers money, the sheer size of the user base makes your point invalid. The idea that out of hundreds of millions of users nobody is buying apps or downloading apps with ads in them is just silly.

Reply Parent Score: 1