Por qué la multitarea de iOS 9 no es compatible con las apps que no son de Apple?

Bueno, en realidad sí lo hace, pero un número de apps que no son de Apple todavía no soportan iOS 9.

Cada año, en junio, Apple empieza a hablar con los desarrolladores y nos cuenta las nuevas características de lo que será la nueva versión de iOS. Nos dan versiones beta sucesivamente hasta el lanzamiento real. Luego hay una versión final GM (Gold Master) para los desarrolladores una semana antes de que el público la reciba en septiembre. En teoría, todo esto nos da tiempo para actualizar y probar nuestras aplicaciones para utilizar las nuevas funciones. (Esta es también la razón por la que no tenemos mucho tiempo libre entre junio y octubre.)

Cada nueva versión de iOS tiene algunas nuevas características que los desarrolladores de iOS pueden utilizar. Pero tenemos que cambiar nuestro código para poder utilizarlas. Estas nuevas características no son gratuitas, requieren trabajo. Cada aplicación de iOS trabaja estrechamente y hace llamadas a iOS para hacer cosas (estoy omitiendo mucha complejidad aquí), por lo que cada aplicación funciona con algún rango particular de versiones de iOS. Así que este tiempo que comienza en junio se supone que permite a los desarrolladores de iOS poner nuestras aplicaciones al día.

Sin embargo, hay un par de problemas con esta línea de tiempo. Trabajar en las betas no siempre es útil. Después de todo, Apple también tiene errores en sus primeras versiones. (Personalmente no me fío mucho de las dos o tres primeras). Y a veces no todas las características llegan a las betas hasta más tarde en el verano.

Las empresas también tienen sus propios ritmos y tareas. El mismo equipo que podría estar actualizando esa aplicación para iOS podría estar haciendo otra cosa que la dirección considera también importante. La cantidad de tiempo y el número de buenos ingenieros no es infinito, así que no todo lo importante se hace.

Así que básicamente cuando Apple lanza la versión de iOS no todo el mundo está preparado. Pero la mayoría de los desarrolladores conseguirán las correcciones necesarias en unos pocos meses. ¡Especialmente cuando la dirección de nuestra empresa ve los problemas! Así que, tened paciencia con nosotros, por favor.