3 ms·
"By that same logic Android is fragmenting it too." How? Android is an open cross platform technology for building operating systems that are app-compatible wi
by bookwormAT 13y ago
"By that same logic Android is fragmenting it too."
How? Android is an open cross platform technology for building operating systems that are app-compatible with each other. How is that fragmenting?
"No, as a developer having users in different versions of Android affects the things your app can do."
This is correct, but not in the sense that an older version of an operating system (in the iOS sense of the word) would. New developer features of ios7 are a new user interface, better location services, background push notifications etc. All of these things are available on android-based systems as well, but none of these things depend on the Android version.
I admit that there are also APIs that are part of Android, and therefore only available in newer versions. And so an OS that is based on Android 4.0 can not run every app that is made for an OS based on Android 4.3.
But if you need to target all 800 devices that your customers use in the end, the iPhone turns out to be much different from an Android 4.0 device than Android 4.3. And that's the point: You need to develop for all these devices anyway. So think about effort per device, not effort per platform.
- Steko 13y ago"How?" If you're going to say introducing a new OS is fragmenting the market than Android fits that definition as well as any other. If you're going to claim Android gets a free pass because Calvinball well we might as well close the thread.
- bookwormAT 13y agoplease re-read my post. My point is that Android is not a new operating system in the sense the word is used today. It is a foundation on which you build operating systems that are compatible to another. Apple could build iOS on top of Android, but you cannot build Android on top of iOS. Since Android was first released in 2008, Many vendors have replaced their incompatible OS with another one based on Android.
- weland 13y ago> How? Android is an open cross platform technology for building operating systems that are app-compatible with each other. How is that fragmenting? Situation: there are two operating systems, A and B. Someone who wants to target all the devices on the market has to write two apps, one for A, one for B. This is fragmentation. Introducing a third operating system, C, means that someone who wants to target all the devices on the market now has to write three apps: one for A, one for B, one for C. This is, arguably, more fragmentation, since you have more apps to write. Does it really matter what A, B and C are actually called? Android is the latest entry to the mobile operating systems market (save for ghosts like WebOS). If anything, it was one of the driving factors of fragmentation. > But if you need to target all 800 devices that your customers use in the end, the iPhone turns out to be much different from an Android 4.0 device than Android 4.3. How? IIRC, there's nothing stopping you from developing with an older API if you want, just like on Android. Sure, you can't use the new and fancy features, just like you can't use them on Android, either...