Solo Apple puede decirlo con certeza. Pero mi presentimiento: complejidad. Si es una opción entre complejo o no, Apple siempre elige no. Ah, y también, porque sería completamente horrible para todos.
Consideremos un universo donde esto fue posible.
Apple ha duplicado la cantidad de binarios que necesitan almacenar para mantener la App Store en funcionamiento. ¿Eso importa? No se. Quizás no, a su escala. Pero suena como el tipo de cosas que debes evitar si puedes.
- ¿Cómo vendió tantas aplicaciones The Heist para iPhone en sus primeros días?
- IWatch: ¿cómo podrían adaptarse las aplicaciones de iPhone y iPad para iWatch? ¿O es mejor empezar desde cero?
- ¿Cómo podemos resolver el problema asociado con las criadas en la India?
- ¿La optimización de la App Store realmente funciona e impulsa las instalaciones sin comercialización si tiene una aplicación excelente?
- ¿Existe una aplicación que proporcione un administrador de tareas en el hogar para la familia?
A continuación, Apple tiene que diseñar una interfaz de usuario para facilitar este proceso. Entonces, ¿dónde lo pones? ¿En la aplicación App Store? En la pantalla de inicio? ¿Como funciona?
Pero digamos que la IU está resuelta. ¿Qué pasa con los datos del usuario? ¿La versión 2.0 realizó una migración en un almacén de datos v1.2? Si se revierte, la tienda quedará inutilizable para la versión anterior de la aplicación. Por lo tanto, se necesitaría un mecanismo para revertir la migración o el almacén de datos persistente necesitaría algún tipo de copia de seguridad versionada.
Oh, lo mejor de todo: ¿qué pasa si el usuario actualiza de 1.1 a 2.0, omite 1.2, odia 2.0 y quiere retroceder? ¿Apple mantiene 1.1 también? ¿Qué pasa si el usuario odia 1.2 igual? Otro: ¿Qué sucede si la actualización a 2.0 ocurre después de una actualización de iOS, con la cual 1.2 es incompatible por alguna razón? El desarrollador podría estar en una posición en la que su aplicación ha sido vetada nuevamente a un estado que la rompe para todos los usuarios del último sistema operativo.
…Complejidad.
Una serie de complejidad, en gran parte orientada al usuario. No como Apple rueda. Más allá de eso, la mayoría de las actualizaciones de aplicaciones están bien. Obtiene el extraño olor aquí y allá, pero comprar buenas aplicaciones de desarrolladores de renombre generalmente significa navegar sin problemas.
Finalmente, supongamos que todo esto es trivial de abordar, el sistema se construye e incluso en iOS 5.0.2.
Ahora todos sus usuarios tienen poder de veto sobre cada cambio que realice. Entonces, tal vez lancen la versión 2.0 que tiene esta gran característica de whizz-bang que muchos usuarios están pidiendo. Es una parte importante de su negocio y ha invertido mucho tiempo y energía (¿y dinero?) En su desarrollo.
Además, durante este proceso, su diseñador de interfaz de usuario tuvo un destello de conocimiento y movió algunas cosas. En general, es mejor! Sus nuevos usuarios entrarán y será mucho más fácil resolver las cosas.
Pero un grupo de usuarios existentes deciden, eh, a la mierda, solo quiero el viejo camino de regreso.
Y ahora, justo cuando la prensa escribe sobre su nueva aplicación, ¿se ve obligado a retroceder debido a un montón de opiniones subjetivas? Esto es especialmente malo para las aplicaciones gratuitas, que obtienen una cantidad dramática de payasos que escriben críticas sin sentido solo porque la descarga es gratuita y la gente está aburrida.
Por lo tanto, muchos usuarios nuevos que habrían acudido en masa a esta actualización no se molestan porque ahora la aplicación ya no tiene esa gran característica nueva.
Horrible trato para todos.