Hola,
Lo que Apple enumeró como una característica es en realidad tres mecanismos separados, cada uno desempeñando su propio papel en la reducción del tamaño de la aplicación.
El mecanismo principal, App Slicing , es el que hace la mayor parte del trabajo. Debido a que las aplicaciones deben ejecutarse en una variedad de dispositivos, desde el iPhone 4 de 3.5 pulgadas hasta el iPhone 6 de 5.5 pulgadas (o iPad de 10 pulgadas, para aplicaciones universales), contienen activos separados para cada uno de esos dispositivos, la mayoría de los cuales su dispositivo no necesita
- ¿Por qué los fanáticos de Apple piensan que todos los demás ecosistemas son inherentemente inferiores?
- ¿Cuáles son los mejores sitios para tutoriales de desarrollo de iOS?
- ¿Cuál es la mejor manera de activar las llamadas de conferencia de WhatsApp en teléfonos Android, Windows e iOS?
- ¿Qué tipo de matemática se aplica al desarrollo de aplicaciones iOS?
- ¿Qué hace que Android sea mejor que iOS?
Con App Slices, los desarrolladores etiquetan los activos por dispositivo, y cuando descarga la aplicación desde iTunes, solo descargará los activos que su dispositivo necesita. Apple ha hecho que este proceso sea bastante simple para los desarrolladores, por lo que es probable que muchos lo admitan.
Los recursos bajo demanda (ODR) son la segunda forma de reducir el tamaño de las aplicaciones. ArsTechnica da el ejemplo de los juegos de varios niveles, en los que normalmente solo necesitas el nivel que estás jugando más los próximos niveles. ODR significa que puedes descargar el juego con los primeros niveles incluidos. A medida que avanza su juego, la aplicación descarga niveles adicionales y purga los niveles ya completados.
Finalmente, Bitcode. En lugar de cargar binarios precompilados, los desarrolladores cargan lo que Apple llama una “representación intermedia” de la aplicación. La App Store compila automáticamente la aplicación justo antes de descargarla. Esto le permite implementar automáticamente parte de App Slicing incluso si el desarrollador no se ha molestado en etiquetar su código, descargando solo el código de 32 o 64 bits según sea necesario.
Fuente: las tres características de iOS 9 que le permiten mantener más capacidad de almacenamiento