3 ms·
Google Play definitely needs this. However, > Every limitation of the system is the fault of the developer of the app, and the reason the app is slow is becau
by cryptoz 15y ago
Google Play definitely needs this. However,
> Every limitation of the system is the fault of the developer of the app, and the reason the app is slow is because the developer is bad (not because the customer picked a phone with a 700mhz CPU).
I think it is the responsibility of the developer to ensure their apps work on the devices they are selling to. If a user is able to install the app from Play, it should work. Google Play shouldn't be a wild-west scenario, where some apps work and some apps don't. If the app doesn't work on the phone, I would definitely suggest the developer has some of the blame.
Testing apps and ensuring they work on all phones is clearly impossible, but by limiting the availability of your app to high-end phones and detecting hardware in code and acting appropriately is our responsibility as developers in a diverse ecosystem.
- lrobb 15y agoOfftopic.. But I'm not so sure about this. I used to work on downloadable desktop apps, and we always played to the lowest common denominator. It ended up being a big weight around our neck when we wanted to do something 'cooler' but a little more resource intensive. I think we supported Windows 95 even after Microsoft stopped... simply because so many end users were still running it. Another example: We have a "lesser" brand of mobile phone now, and I notice angry birds is frustrating to play on it... Even though it's perfectly acceptable on an old 8Gb iPod touch I had. Sure, they could spend a lot of resources on it to make it better, but that's likely to be a poor usage of resources. You definitely need to hit the sweet spot of the performance bell curve, though.
- freehunter 15y ago>Google Play shouldn't be a wild-west scenario Unfortunately, this is what Android is, so this is what the marketplace has to be. I don't have apps on the Google Play market, so I don't know if you can restrict your app to only be visible or purchased by phones known to run it, but there are some apps that slower phones just can't run. Take Grand Theft Auto III for example (or any other high-end game). You can't expect it to run on an HTC Aria with a 600Mhz processor. Should we stop making these high end apps, or should we expect that there would be some kind of control system to help prevent people from making uninformed decisions?
- cryptoz 15y ago> Unfortunately, this is what Android is, so this is what the marketplace has to be. I don't think so, really. Android is the wild west because it's open source and unrestricted. But the Market is Google's own, proprietary and closed system. They have total control over it. App developers can restrict on a device-by-device basis, but it's a pain and I don't really expect anyone to do that (there are maybe 1,000 devices or so out there). However, you can also restrict based on phone feature set like screen size, hardware capability, etc. I think we should hold both Google and the developers to a high standard when it comes to marketplace apps. > Should we stop making these high end apps Of course not. Developers should stop selling them to people who they know can't run them.
- freehunter 15y agoAh, I didn't know if apps could be restricted (as I mentioned). Maybe there should be a flag in the market that tells the developer "it looks like your app might not run without a 1Ghz processor". I would imagine smaller devs wouldn't have a wide range of test devices. There has to be a better way.
- icebraining 15y agoIt'd be nice if the market could offer a free copy to the first user of each phone model and then asked him for simple feedback ("Does it run smoothly? [Yes/No]").
- mirsadm 15y agoUnfortunately most of us aren't able to buy the million devices out there to test with. More annoyingly we usually only find out about a device not working when someone writes a 1 star review such as "dont work HTC <xyz> cm7". I've had people email me and get nasty because my app didn't work on their Touchpad with ICS. Or even better when people write low reviews from Tegra 2 devices such as "Textures missing" but they are using a kernel which reduces allocated video RAM from 128mb to 64mb. I love Android from a user point of view but I hate it as a developer.