Primero, disipemos una teoría común sobre los productos de Apple: no hay planificado obsoleto. Apple no construye sus productos y luego limita específicamente sus capacidades para que pueda comprar un modelo más nuevo. El ADN filosófico de Apple simplemente no permite esto. Apple construye sus productos para durar, y durar y durar.
No hay una razón real por la que un iPhone 4 no pueda pasar iOS 7.1.2. Hay varios:
- Velocidad de la CPU . Algunas de las características que presenta Apple requieren un poder de cálculo bastante rápido. En algún momento, se debe tomar la decisión de que el rendimiento de esas características sea inaceptablemente lento por debajo de cierto umbral.
- Incompatibilidades de hardware. A veces, el hardware de un producto anterior es simplemente incompatible. Por ejemplo, las versiones más nuevas del iOS buscan el enclave seguro que permite la seguridad del sensor táctil del botón de Inicio. Sí, podrían evitar eso. Pero omitir la funcionalidad también requiere código. El iOS tiene que determinar en qué modelo se está ejecutando y luego determinar qué rutinas deben omitirse. Ejecutar esas rutinas de “determinación” lleva tiempo (ver # 1 arriba).
- Experiencia de usuario. Cuando Apple determina que la experiencia del usuario sufre, dibujan la línea. Simple como eso. Cuando las cosas se desaceleran a un nivel inaceptable, es hora de suspender el soporte para ese dispositivo en futuras versiones del sistema operativo (ver # 1 y # 2 arriba).
- Desarrolladores Las personas que escriben software odian tener que compensar los diferentes métodos utilizados por diferentes dispositivos. Cuanto más unificado pueda ser el código, menos errores tendrán que enfrentar.
- Eficiencias de costos. Cuesta dinero continuar con el soporte para hardware antiguo. Mantener todas las diferentes versiones y rastrear diferentes resultados en diferentes versiones del sistema operativo es bastante difícil. En algún momento, simplemente tienes que dibujar la línea aquí también.
- ¿Por qué no hay soporte para flash en iPhone?
- ¿Qué tipo de SQL usan los desarrolladores de iOS?
- ¿Quién inventó Siri?
- ¿Qué tan seguro es Android como sistema operativo en comparación con iOS?
- ¿Es esta una buena manera de comenzar a aprender el desarrollo de juegos iOS?