La única respuesta que se me ocurre es que Apple tiene la ventaja de la integración vertical. Su sistema operativo solo funciona en sus dispositivos. Pueden optimizar su sistema operativo para el hardware específico: el procesador principal, el tamaño de la pantalla, etc.
Android es el Microsoft Windows de la industria de la telefonía móvil. Tiene que adaptarse a una gran cantidad de configuraciones diferentes de hardware del teléfono: tamaño de pantalla, procesador, chip de gráficos, RAM, capacidad de almacenamiento, etc. Apple necesita adaptarse a un máximo de 10 iteraciones actuales de sus dispositivos, indicando a los usuarios mayores de iPhone que actualicen a teléfono más nuevo para mantener iOS actualizado. Google tiene un problema mucho mayor para mantener Android funcionando sin problemas entre todos los fabricantes, todos sus modelos y todos los operadores de telefonía que desean asegurar que una nueva versión de Android funcione con su red.
Claro, los teléfonos Android más antiguos nunca se actualizarán a la última versión por la misma razón por la que Apple no actualizará un iPhone 4 a iOS 11, y puedo resumirlo con dos palabras: obsolescencia planificada.
- ¿Cuáles son las mejores aplicaciones de CCTV para iOS?
- ¿Cuáles son las aplicaciones iOS más exitosas / populares que usan PhoneGap?
- ¿Cuándo se solucionará en Quora la representación [matemática] \ LaTeX [/ matemática] (móvil)?
- ¿ART hace Android tan rápido como IOS o Windows Phone?
- ¿Desmarcar una aplicación en iTunes significa que se eliminarán los datos de mi aplicación?
Editar: autocorrección es una perra