Lo que muchos ansiaban desde el momento que se lanzó el iPhone, ahora es realidad: ya tenemos multitarea o multitasking gracias al iPhone OS 4. Según palabras de Steve “tardaron años” pero lograron desarrollarlo de forma que sea eficiente con la batería y no haga más lenta la performance general del teléfono. Se controla presionando dos veces el botón Home, lo que muestra una especie de Dock donde veremos los íconos de las aplicaciones corriendo y con un tap podremos ir de una a otra.

Al parece Apple ha estado escuchando a los usuarios y ha implementado lo que parece una versión ideal de la multitarea, donde podremos desplazarnos de una aplicación a otra sin perder el estado de la misma, como demostró Steve Jobs en la presentación mientras cambiaba entre el juego Tap Tap Revenge y la aplicación Mail. Además podremos desplazar la lista horizontalmente si tenemos más de 4 aplicaciones de fondo, o volver a la pantalla inicial como haríamos habitualmente.

En el apartado técnico, Scott Forstall nos explica que pondrán a disposición de los desarrolladores 7 APIs relacionadas con la multitarea, lo que aparentemente permitirá correr aplicaciones de fondo sin realmente estarlas corriendo. Esto quiere decir que cada aplicación se comunicará con iPhone OS para dejar abiertas ciertas funcionalidades mientras no está en primer plano.

Las 7 APIs permiten las siguientes funciones:

Audio de fondo

Background audio: Para explicarlo usaron como ejemplo la aplicación de streaming de música Pandora, una de las principales afectadas por la falta de multitasking en versiones anteriores del iPhone OS. Al escenario subió uno de los responsables, Tim Westergren, quien dijo que pudieron “adaptar la aplicación en un sólo día”, permitiéndole controlarla desde la pantalla de bloqueo, corriendo de fondo sin interrumpir la reproducción de música.

Voz sobre IP

Voice over IP: Esta vez subió al escenario David Ponsford de Skype, quien explicó como ahora podremos mantener una llamada VoIP mientras usamos el resto de las aplicaciones, como ocurre con la aplicación nativa Phone. Además podremos recibir una notificación y antender una llamada entrante sin tener la aplicación abierta.

Ubicación de fondo

Background location: De vuelta con Scott, podemos ver como las aplicaciones que dependen del GPS ahora también podrán correr en el fondo mientras nos dan direcciones por voz, como es el caso de TomTom. Además para ahorrar batería, otras aplicaciones que requieren menos precisión para ubicarse podrán usar la triangulación de torres celulares mientras se ejecutan en segundo plano. Otros agregados en este apartado incluyen un ícono en la barra de menús para indicar que alguna aplicación está utilizando nuestra ubicación, y nuevas preferencias para aumentar la privacidad en este tema al permitirnos habilitar o deshabilitar el uso del A-GPS aplicación por aplicación.

Notificaciones entrantes (remotas)

Push notifications: El servicio que ya conocemos y que fue el primer acercamiento hacia la actual multitarea se mantiene en iPhone OS 4, bajo la misma arquitectura dependiente de “la nube” de Apple, como lo hizo para entregar “10 mil millones de notificaciones durante los últimos 9 meses”.

Notificaciones locales

Local notifications: A diferencia de su antecesor, las notificaciones locales no requerirán de la intervención de los servidores de Apple, permitiendo su implementación en tareas más simples que pueden ser controladas localmente por la aplicación interesada en generar la alerta.

Terminación de tareas

Task completion: Gracias a esto, algunas aplicaciones podrán ejecutar tareas que llevan un tiempo considerable mientras están corriendo de fondo, como por ejemplo podremos cambiar a otra aplicación mientras dejamos subiendo nuestras fotos a Flickr.

Cambio rápido entre aplicaciones

Fast app switching: Por último y como demostró Steve, el cambio rápido entre aplicaciones implica que las mismas podrán guardar su “estado” y recuperarlo cuando vuelvan a primer plano, osea que podremos estar en el medio de un juego, pausar y movernos a otra aplicación, para luego volver y retomarlo donde lo dejamos.

Sin duda se trata de uno de los avances más importantes de Apple en los últimos años en materia de iPhone OS, algo que lo pondrá más cercano a la libertad que permiten otros sistemas como Android en la actualidad. Y además nos demuestra que cuando los de Cupertino tienen algo en mente, es mejor dejarlos ser: si el sistema que presentaron funciona como en teoría, estariamos hablando de una solución a varios problemas de la actualidad que afectan a todo dispositivo con capacidad de multitarea (batería y velocidad), y lo habrán hecho a su manera.

Vía y Fotos: Engadget