Principalmente, porque existe una gran variedad de hardware que ejecuta el sistema operativo Android, y no todos pueden funcionar de manera aceptable en una nueva versión del sistema operativo. Además, Android generalmente deja la opción de enviar actualizaciones de sistema operativo OTA (por aire) a los proveedores de telefonía móvil (para que puedan personalizar las ROM para incluir su propio software propietario o para “paralizar” ciertas capacidades de Android, como llamadas por Wi-Fi y activación de punto de acceso).
Esto contrasta con los productos de Apple, cada uno de los cuales tiene un conjunto específico y controlado de hardware, lo que permite una adopción más rápida de nuevas versiones. Apple también controla el ecosistema para enviar actualizaciones, y todos los productos de Apple que están aprobados para recibir las actualizaciones del sistema operativo al mismo tiempo.
- Cómo administrar los perfiles creados en y para una aplicación iOS
- ¿Cómo se comparan Chartboost y Burstly?
- ¿Debo comenzar con el CS193P de Stanford (disponible en iTunesU) o esperar a que esté disponible el material del curso Xcode 6 porque a partir de ahora se introduce el lenguaje Swift? ¿Por qué?
- ¿Por qué parece haber una correlación entre el desarrollo de iOS y la programación de Ruby?
- ¿Cuáles son los mejores estudios de terceros para el desarrollo de juegos iOS?