Latest Review
Photo of the back of the iPhone 16 Pro Max in its box
September 27, 2024
Latest App Update
Cover for the app 4077: An Unofficial M*A*S*H Trivia app.
May 24, 2024
Apple Intelligence
Header image with the text 'Apple Intelligence: Summarization and Mail' with a gradient of colors
October 29, 2024

Apps and Battery Usage on iPhone

image

There are many different things that users complain about regarding their iPhones. The biggest complaint that many users have had in that their iOS devices seem to be losing a significant amount of battery, even when using a brand new phone. This has lead to users complaining to Apple. One of the things that Apple has done with multi-tasking is to pause applications when they are in the background. There are certain situations where this does not occur. These include background app-refreshing, background audio, Voice over iP (VoIP), or GPS.

Sometimes, it is so bad that some users purposefully force quit applications in order to preserve battery. Users do this despite there being no practical reason to do so. However, maybe users who do this may not be too far off the mark.

Last week it was uncovered that Facebook's iOS application was using a significant amount of battery even when users were not actively using the application.

Bruce Geerdes on Twitter has this tweet:

https://twitter.com/bgeerdes/status/651098925990940672

Within the image, 13% of all battery usage for the last week was due to audio. Now, why is Facebook's app even using background audio? It is not a streaming any audio what-so-ever.

As Federico Viticci states in his piece on MacStories.net:

My guess is that Facebook is hijacking audio sessions on iOS by keeping silent audio in the background whenever a video plays in the app. And because, by default, videos on Facebook auto-play on both Wi-Fi and Cellular and few people ever bother to turn it off, that means there's a high chance the Facebook app will always find a way to play a video, keep audio in the background, and consume energy to perform background tasks.

I think Federico is spot on with this presumption. Facebook is the world's largest social network, and how do you make sure that your users are "always up to date", play silent audio in the background so the application can auto-refresh without consequence, that's how.

When questioned, Facebook stated they were "looking into" the issue, and subsequently Facebook has informed TechCrunch that they are working on a "fix".

This is all well and good, but I think Apple should take a stance and remove the Facebook application from the iOS App store. This gesture would make it abundantly clear that Apple will not tolerate user-hostile actions like this from any developer, including the world's biggest social network. Removing the application would likely have some ramifications on users because they would not be able to download the application, but it would send a very strong signal.

Do I think this will happen? In a word, no. I do not think Apple is willing to remove the largest social network's application from its App Store. However, I think Apple could do a couple of things to make sure that no application is able to do this in the future, not even Facebook.

The first is do some additional testing for any applications. See what usage they have after a set amount of time. I would not expect Apple to disclose this amount of time, so developers cannot work around it. The second is to keep a database of developers whom violate the rules, and scrutinize their application updates for what they had previous violated. This means that developers would not be able to break a user's trust repeating the same action they have in the past.

Ultimately, I think if Apple really wants to have the best experience for users, they should be holding developers accountable for their actions and punishing those developers who violate the rules and provide a significantly negative user experience. One thing that I would not be surprised at is if Mark Zuckerberg gets a phone call from Tim Cook or another Apple executive inquiring as to why this is occurring.

Tags: