If they generally do not improve performance or battery life, how does Apple market the purpose of doing this then? How do they explain the benefits of using this feature?
They don't market it. It's simply a way to jump back to apps you've used recently.If they generally do not improve performance or battery life, how does Apple market the purpose of doing this then? How do they explain the benefits of using this feature?
For a bit more information, apps have up to 10 minutes to complete whatever they are doing (e.g. uploading a photo) when it is put into background. Upon completion or time-out, the app is in a "do-nothing" suspended state where it is just cached in memory just for quick resuming in the future. In other words, it can always be freed by iOS if necessary.
Apps also have up to 30 seconds to handle every single remote silent push notifications or Background App Refresh slot granted. However, iOS would aggressively manage these background tasks when the device is on battery. That is, the more CPU time and data the app accumulatively costs for handling pushes, or the worse the signal is, the more likely iOS will just silently drop the next turn until you put it on charger again.
There are also cases like VoIP and location services. This is just my guess, but why Skype or Facebook has reports of "draining battery" could be due to the VoIP background service, instead of their messaging service, which usually just pushes the message preview via APNS only without triggering background tasks.
Does this also explain why there are constant reloading of apps for 1GB devices?
Apple's developer documentation makes it crystal clear, closing background apps that are not currently running does NOTHING.
I think it can help with resources to a small extent, but I don't believe it helps with performance and I think iOS's resource management is very good so this act of closing apps, has a negligible effect imo.
It has to do something. You can't have a list of "parked" apps, each with their last state and a screencap of the last state, without it taking up resources.
Does this also explain why there are constant reloading of apps for 1GB devices?
If they generally do not improve performance or battery life, how does Apple market the purpose of doing this then? How do they explain the benefits of using this feature?
This. Safari gets quite glitchy pretty often for me. On occasion, even force quit wouldn't do the trick and the device needs to be hard reset.Apps that freeze or glitch can be force-quit so they restart. My messages app and ESPN radio need to be force-closed regularly. Messages freezes and ESPN get glitchy.