Josh Engen said:
It hasn't been the Android Marketplace for 2 years now, it's now the Google Play Store. If you're to have any credibility when attempting to slam a mobile store, at least get the name right.
Secondly, the person to blame for this is the user. Before install, every app has to have permissions reviewed and okay'd explicitly by the user. Not being suspicious why a GTA 5 app would want to see everything and the kitchen sink on your phone is nobodies fault but your own.
The Play Store is an open place, like the Android OS is. That makes it susceptible to malware making its way on there. That's why Android has in it multiple things like "don't allow apps from unkown sources", built in malware scanner to Android, a number of AV apps, and the permissions system. They are all tools to help you protect yourself from this sort of stuff. If you don't use those tools wisely, there's no one to blame but yourself.
Aardvaarkman said:
That initial statement is entirely dependent on the market. It's true in emergent markets. But in established western markets, most Android phones are high to mid range smart phones.
Speaking as someone who has done Android development:
The issue of fragmentation is just as prevalent on iDevices as it is on Android, it just comes in a different form. Android has a built in framework designed for compatibility, and all phones need to go through a framework compatibility check before they are licensed to be called a real "Android device", as opposed to a device that simply uses the Android OS.
I have no experience in iOS development, but have spoken to professional iOS developers:
iOS is actually more difficult to develop for, since the XCode framework and iOS API's are relatively difficult to work with. Couple that with the fact that you're basically expected to retain backwards compatibility to, at least, the iPhone 4 and iPad 2, and you have yourself a fragmentation issue as bad as Android to get around. XCode has almost nothing in the way of compatibility libraries like Android has. Simply being able to update most devices to iOS 7 is one thing, but the feature loss the older you get in device terms is another, until it gets to the point where you may as well not have bothered.
The only reason why people often make apps for iOS first is not from an issue of ease of development, but because iOS is still ahead of Android in terms of people willing to spend money on apps (though that gap is closing, due to a larger amount of high end smart phones running Android coming out and enticing previous iOS users).
Infernal Lawyer said:
I'm genuinely curious now as to why I shouldn't be scoffing at the Android market for not picking this up when any average Android can.
Or are we just nitpicking over semantics here? Would you accept it if we called it a virus or something else instead?
It's impossible to scoff at the Android Marketplace, since it no longer exists.
Just so you know, Google handle the Play Store administration. Their primary goal is for it to be an open store, where anybody can submit apps to, unlike iOS which is heavily curated by Apple to allow apps that only suit them.
That openness creates susceptibility for crap like this getting on. Google's Bouncer program, a server side AV checker is still not fully implemented, and they must tread lightly with it anyway, unless they too heavily get involved in curating their open system.
Like I said above, Google has provided in Android a set of tools, including the permissions system, for the user to identify stuff like this. If a game guide app is asking to see your contacts and SMS messages, you might not want to install it. If you do, then you've only yourself to blame when all your contacts start getting odd text messages that are charging you £1.50 a time.