Come ha fatto Apple a ridurre la dimensione dello storage di iOS 9 a 1GB dai 5 GB di iOS 8?

Grazie per l'A2A!

Questo è dovuto ad una nuova tecnologia chiamata 'App Thinning'
Ora, cos'è esattamente App Thinning?
App Thinning riduce l'aggiornamento OTA di iOS 9 da 4.6GB a 1.3GB, una riduzione delle dimensioni del 71%. Non solo questo aiuterà con i futuri aggiornamenti OTA, ma la tecnologia sarà disponibile per gli sviluppatori per ridurre lo storage richiesto dalle app di terze parti.
Vediamo come funziona:
La tecnologia utilizza tre caratteristiche principali per de-bloatare le app

  1. App Slicing: le app iOS sono sviluppate per funzionare su una varietà di dispositivi, quindi sono dotate di codice per supportarle tutte, che il vostro particolare dispositivo lo richieda o meno. L'App Slicing permetterà al vostro dispositivo di scaricare solo i file richiesti dal nostro dispositivo. Esempio: non hai bisogno delle risorse 3x di iPhone 6 Plus se hai un modello da 4 pollici.
  2. Risorse su richiesta (ODR): Funziona sull'idea che un'app probabilmente non ha bisogno della sua intera libreria di risorse in un dato momento, quindi parti di essa possono essere scaricate o cancellate secondo necessità. Gli sviluppatori saranno in grado di specificare quale codice è necessario in quali momenti etichettando sezioni di codice come ODR. Queste porzioni saranno automaticamente scaricate dall'App Store quando sono necessarie e cancellate quando non saranno più necessarie.
  3. Bitcode: Si riferisce ad una "rappresentazione intermedia" di un'app che gli sviluppatori caricheranno sull'App Store piuttosto che un binario precompilato. Questo funziona di pari passo con App Slicing, permettendo al bitcode di essere compilato su richiesta come 32-bit o 64-bit, a seconda del dispositivo di download. Questo permetterà anche di implementare automaticamente qualsiasi miglioramento del compilatore fatto da Apple, piuttosto che avere gli sviluppatori che ripresentano le loro app.

main-qimg-10c142c9104c7bc323a0bcaa7d2a4499.webp

Fonte: iOS 9's 'App Thinning' aumenterà effettivamente la capacità di memoria del tuo iPhone

Modifica: Grazie per aver promosso la mia risposta, Harsh Diwan, Hector Martinez