Tredici è stato un numero sfortunato per Apple. Dall'estate, l'implementazione Apple di iOS 13 è stata tormentata dal passo falso dopo il passo falso poiché le funzionalità sono state estratte dalla versione iniziale, mostra comunque che i bug che lo bloccano sono stati fatti uscire e sono stati fatti innumerevoli aggiornamenti e iterazioni per ottenere le cose giuste. Apple non è ansiosa di fare lo stesso errore il prossimo anno con iOS 14. Il capo del software dell'azienda sta revisionando il modo in cui il software di prova Apple si assicura che non accada di nuovo, secondo un nuovo Bloomberg rapporto.
Il vicepresidente senior dell'ingegneria del software Craig Federighi di Apple e il suo staff senior hanno annunciato cambiamenti radicali nel modo in cui la società gestisce le build di test di nuovi software, secondo il rapporto, secondo cui gli annunci sono arrivati durante un recente incontro di kickoff interno con gli ingegneri Apple.
Il nuovo approccio richiede ai team di sviluppo di Apple di garantire che le versioni di test, note come "build giornaliere", dei futuri aggiornamenti software disabilitino le funzionalità non completate o difettose per impostazione predefinita. I tester avranno quindi la possibilità di abilitare selettivamente tali funzionalità, tramite un nuovo processo interno e un menu di impostazioni denominato Bandiere, che consente loro di isolare l'impatto di ogni singola aggiunta sul sistema.
Negli ultimi dieci anni Apple ha imposto un ciclo di aggiornamento annuale per il software del sistema operativo che alimenta i suoi dispositivi. Ogni anno in autunno, Apple lancia nuove versioni del sistema operativo mentre lancia i suoi ultimi modelli di iPhone.
Tale processo è aumentato in termini di complessità e portata poiché Apple ha continuato a introdurre nuovi prodotti nel mix e ha ramificato anche i suoi sistemi operativi. iOS, macOS, iPadOS, tvOS e watchOS ora ottengono le loro versioni, ognuna con caratteristiche e capacità uniche, molte delle quali sono progettate per sfruttare le caratteristiche e le funzionalità disponibili sul nuovo hardware introdotto contemporaneamente.
Non c'è dubbio che il lancio di iOS 13 sia stato più caotico di quello che i clienti Apple si aspettavano. Durante l'estate Apple ha ramificato la versione di iOS 13 in una versione 13.0 e 13.1 al fine di superare i problemi evidenti nella build iniziale. Bloomberg afferma che internamente, Apple ha anticipato la versione 13.0 sarebbe il dominio dei primi utenti e appassionati, con 13.1 la versione generale per un mercato più ampio. iOS 13.2 ha stabilizzato ulteriormente le cose e la società ha ripetuto che sono state create diverse volte per appianare altri bug. Nel frattempo la società procede verso una versione 13.3, che è attualmente in beta.
L'implementazione approssimativa di iOS 13 ha contribuito all'opinione generale che questa volta mancano la vestibilità e la finitura di Apple. Mentre gli indici di soddisfazione del consumatore mostrano che i consumatori in generale sono ancora molto soddisfatti dei loro iPhone, c'è stato un costante mormorio di insoddisfazione per la qualità del software che gestisce questi dispositivi - e molte persone sono state riluttanti ad aggiornare alle ultime versioni, data la loro frequenza e la mancanza di fiducia nel fatto che l'aggiornamento risolverà i problemi anziché introdurne di nuovi.
Con le modifiche interne al modo in cui vengono gestite le build quotidiane di iOS 14, Apple spera di rilasciare il nuovo software con nuove caratteristiche e funzionalità senza compromettere la stabilità. Fonti interne hanno detto Bloomberg che Apple ha piani ambiziosi per le nuove funzionalità di iOS 14, quindi speriamo che i nuovi processi interni aiuteranno queste funzionalità a essere implementate e testate più facilmente di quanto non fossero l'ultima volta.