¿Por qué nunca tengo que actualizar las aplicaciones principales de iOS?

Las “aplicaciones principales” proporcionan las funciones básicas (como Phone.app, Message.app). En otras palabras, los requisitos para estas aplicaciones de los usuarios no cambiarán en el futuro previsible, al menos, hasta la próxima actualización de firmware. Por lo tanto, no es necesario que Apple los actualice con frecuencia. Las aplicaciones como iBooks son diferentes de estas aplicaciones principales. Los requisitos de estas aplicaciones son más complicados. Y Apple siempre presenta algunas ideas nuevas y quiere agregarlas a estas aplicaciones (por ejemplo, agregar nuevas funciones de libros de texto a iBooks.app hoy).

Otra razón para actualizar la aplicación es corregir los errores. Las grandes empresas como Apple no lanzarán sus aplicaciones sin hacer suficientes pruebas en ellas (por ejemplo, antes de lanzar públicamente iOS 5, hay 8 versiones beta para que los desarrolladores evalúen el sistema operativo y las “aplicaciones principales”). Entonces, la calidad de estas aplicaciones principales, no diré “perfecto”, sino “lo suficientemente bueno”. Para otras aplicaciones, como iBooks, agregar nuevas funciones con frecuencia significa lanzar con frecuencia errores (las pruebas siempre cuestan mucho tiempo, nadie puede esperar, ni Apple ni los usuarios). Por lo tanto, estas aplicaciones necesitan App Store para actualizarse.

Las aplicaciones iOS integradas están más estrechamente acopladas que las aplicaciones externas. Por ejemplo, al hacer clic en la dirección en el correo electrónico se abre la aplicación de mapas, elegir una ubicación en los mapas puede permitirle elegir algo de la libreta de contactos, diciéndole a Siri que planifique un evento que interactúa con la aplicación de calendario.

Si las aplicaciones se actualizaran por separado, es posible que una versión anterior de una aplicación se comunique con una versión más nueva de otra y cause incompatibilidad e inestabilidad. Actualizarlos todos de una sola vez reduce la carga de prueba sobre cómo interactúan las aplicaciones entre sí.

Además, las aplicaciones integradas se crearon incluso antes de que la tienda de aplicaciones existiera. Probablemente se codificaron inicialmente de una manera que es incompatible con el modelo de la tienda de aplicaciones.

Las aplicaciones principales de iOS están integradas en el firmware y nunca fueron diseñadas para que se puedan actualizar a través de la App Store. De hecho, estas aplicaciones no están realmente disponibles en la App Store, por lo que no sería posible actualizarlas a menos que Apple cambie su enfoque.

Sin embargo, esto probablemente explica por qué Apple ha elegido lanzar muchas de sus aplicaciones más nuevas, como iBooks, Find My iPhone, Cards, Find My Friends, etc., como aplicaciones independientes de la App Store en lugar de incorporarlas a iOS.