¿Qué es el corte de aplicaciones en iOS 9?

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

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

Aplicación de corte / adelgazamiento: el corte es el proceso de creación y entrega de variantes del paquete de aplicaciones para diferentes dispositivos de destino.


Lea más sobre el adelgazamiento / corte de aplicaciones (iOS, watchOS).

Lo mantendré simple y breve, ya que uno puede googlear lo mismo y leer sobre ello.

En una aplicación de iOS durante su desarrollo, el desarrollador tiene que incluir imágenes e ilustraciones para todos los dispositivos que admitirá su aplicación, dentro del paquete de aplicaciones, lo que a su vez hace que la aplicación ios sea un poco gorda en el tamaño de su archivo. Donde, como cuando descarga la aplicación en un iPhone 6, no necesita las imágenes para el iPhone 4s o puede ser el ipad que se incluyó a lo largo de la construcción del martes.

Entonces, Apple introdujo esta forma inteligente en la que la aplicación mientras se descarga en un dispositivo solo descargará los activos necesarios para ser utilizados por ese dispositivo específico, lo que reduce el tamaño de la aplicación.

Espero que responda lo que estabas buscando.

Aquí hay una introducción de Apple sobre este tema. Aplicación Thinning (iOS, watchOS)