If the app has been designed properly, when it is selected again it should resume exactly where it was unless the designer determined that resuming is not needed.
In short, you shouldn't have to close your apps
Key words here: if and should.
In my experience more often than not they aren't designed properly and thus the need to force quit when you shouldn't have to
----------
Yes, exactly. My question for all of you is why have the Apple store employes been trained to recommend the opposite, even going back to iOS 6 days.
Any apple store employes have thoughts?
SO of an employee and he says the reason they tell folks that is because the world is not ideal. They have encountered plenty of apps with scads of crashes, which shows them that something isn't coded properly. Facebook, Instagram and Grindr are three items often seen with screen after screen of crashes for periods as short as one day.
Rather than try to explain to techno moron customers (which is like 99.9% of the folks they see most days) how to search out which apps are the likely culprit and just quit those to try to band aid the wounds they cause, they suggest folks clear out the whole list. It's just easier for folks to understand than the long but more precise version. And it catches apps causing issues with properly written code that is still off (like accidentally telling it to run a loop 1000 times when you meant 100)
----------
Not having a single button to kill all apps is the single biggest oversight in the ios 5 years running. It would be so easy to implement to.
What would be even easier is for folks to get the code right in the first place.
If anything Apple perhaps needs to be scanning the binaries for certain areas of code that can create issues. Make sure they are correct. It would delay approval but it would be worth it.
Or even perhaps offer some kind of paid service where an apple certified 'expert' will review your code before submission for such issue spots. Second set of eyes can be great for catching odd bits, reducing complaints about bugs you have to fix later etc.
----------
The Facebook app is a confirmed killer of battery. Even with background app refresh disabled, and having it as the only background app in the task switcher, it absolutely eats up the battery. Even more ridiculous is that even leaving the app for as little as 5-10 seconds, then open it again, and it has to reload everything / lose your place. It's the worst of both worlds...
Yep that one has been hideous for a while. And yes it would be a killer feature for them to have it set to reload to the last read entry rather than the top.
----------
In practice there are misbehaving apps that don't comply with the theory and can mess things up.. But I maintain the solution is to weed them out and replace them if you encounter those sorts of issues, not get into some pointless daily routine of shutting down a hundred perfectly functioning (and mostly completely inactive) apps just to work around that one bad egg.
Yep and if you are turning up at the geeksquad, apple store etc then you are typically there because something isn't working right. Perhaps it is in your head, perhaps your combo of apps has a rogue one or two. So in your case, things aren't ideal and thus ideal world notions don't fit.
Also I wonder how many times someone has actually gotten that advice from a 'genius' and not some random blue shirt and assumed they are all techs. I know my own parents have done this a lot.
My SO had said that at his store the managers put their foot down on non tech staff doing trouble shooting etc cause they have often told totally bad info or reset something that then totally ruined crash logs etc that the real techs needed to try to sort out the issue. Especially now that, by corporate system, there is a tech set aside off the appointment schedule, to do those sorts of tests and quickie questions like showing folks they have do not disturb turned on etc
----------
Nope. IOS manages its own ram and shuts down apps long before lack of memory comes anywhere close to affecting the system.
In an ideal world. But many apps aren't written properly and thus they can overload the system no matter how much it tries to manage things. Until you force them to stop
And this ideal world also includes iOS. If it is written perfectly then things work as intended. But clearly it hasn't ever been or we wouldn't have things like 7.0.1, 7.0.2 etc. Those weren't about adding features