4 ms·
I don’t know about Android but Apple manages this quite effectively by nagging users to upgrade their OS, thus encouraging app developers to save money by targe
by ggg9990 9y ago
I don’t know about Android but Apple manages this quite effectively by nagging users to upgrade their OS, thus encouraging app developers to save money by targeting only the latest OS, thus making older iPhones unable to run most apps.
- kitsunesoba 9y agoMost iOS devs I’ve seen target the current version and previous version, but no further — usually 2 versions back is where you start to see the differences in features, available APIs, API behavior differences, etc getting large enough to really be a pain. Aside from saving dev money, being able to target only the last version or two is a real boon for indie/solo devs. It allows them to focus on improving functionality and fixing bugs instead of smoothing out version specific issues.
- dan-0 9y agoAndroid can't easily do this. Each manufacturer and even carrier often bakes in their own custom features to the OS. Rather than just Google pushing an OS update, Google has to post the update, then the manufacturer updates, then the carrier updates... finally allowing the user to have an updated OS. This process takes months and sometimes over a year to occur if it ever does. Apple meanwhile is the sole manufacturer for phones carrying their OS and as far as I'm aware severely limits the ability of carriers to customize the OS. This means updates are more or less instantaneously available. There are advantages to Android strategy though, primarily the cost to manufacture and field a device. Carriers and manufacturers can bundle their own ad/crapware into the device to offset costs. This comes at the cost of security and user experience. But, if you get a flagship "Google" phone, such as a Pixel, you get first access to updates without most of the compromises, however you're paying flagship prices. Not to diatribe too much, but as much heat as Android gets in these arguments, I think the Pixel models are very competitive against Apple when it comes to quality. As a developer though, the Android system is hell depending on what you're doing. We're on API 27 (8.1) and the amount of devices still on 21 (5.0) and below is nontrivial. Especially outside the US. The changes since 23 (6.0) are significant (and for the better), but to implement features across such a wide range of APIs leads to pretty significant bloat and maintainability issues. On the flipside, I have reasonable assurance an application I build right now will work on a device three years from now without modification, not so true with Apple.
- Froyoh 9y agoWell said