Attraverso il post di uno degli ingegneri che stanno dietro lo sviluppo di Facebook per iOS abbiamo scoperto che effettivamente in Facebook sanno che la propria applicazione per iOS consuma molta batteria. Fortunatamente però si sono già messi a lavoro, individuando alcuni punti chiave dove affinare ulteriormente il codice al fine di ottimizzarlo in miglior modo ed eliminare, almeno in parte, il consumo eccessivo di batteria.
We recently heard reports of some people experiencing battery issues with the Facebook iOS app and have been looking into the causes of these problems. We found a few key issues and have identified additional improvements, some of which are in the version of the app that was released today.
Il primo problema individuato riguarda la “CPU spin”. Per capirlo meglio, è come se un bambino seduto sul sedile posteriore durante un viaggio continuasse a ripetere: “siamo arrivati? Siamo arrivati? Siamo arrivati?” (è l’esempio usato dallo stesso ingegnere).
Un altro problema riguarda l’audio proveniente dai video di Facebook. Esso, nonostante si chiuda l’app, alle volte può continuare ad essere riprodotto, drenando ulteriormente batteria inutilmente.
Ebbene, alcuni accorgimenti sono presenti già nell’ultima versione rilasciata di Facebook per iOS ma molti arriveranno con un nuovo aggiornamento.