In iOS, perché non c’è un’opzione ‘kill all’ in modo che possiamo chiudere tutte le app istantaneamente invece di doverle scorrere via una ad una?

L'opzione "Uccidi tutto" è disponibile su Android perché esegue tutte le app in background e in primo piano allo stesso modo. iOS non lo fa. iOS non consente il vero multitasking per le app di terze parti. iOS consente solo alcune API da eseguire in background, come lo streaming audio e le notifiche push. Un'app smette di funzionare nell'istante in cui l'utente passa a un'altra app. Apple dà alle proprie app capacità di multitasking che altre app non sono autorizzate ad usare, il che può causare confusione su questo argomento.

iOS' il rigido controllo del multitasking ha un paio di vantaggi. In primo luogo, la durata della batteria è notevolmente migliorata, perché le app non sono in esecuzione in background, e perché i creatori di app spesso devono eseguire la funzionalità in un server e utilizzare le notifiche push da quel server per la funzionalità che potrebbe essere più facile da implementare nell'app mobile. In secondo luogo, le interfacce utente interattive non sono mai influenzate dalle app in esecuzione in background, il che porta alla superiore fluidità di iOS.

Questa è la ragione per cui non troverete l'opzione uccidi tutto su iOS.