Sorry, but i've gotta call you on this, you're off-topic. Did you even READ the quote that i outlined when i replied? I was generalizing to "apps in general". I said NOTHING about a "game" specifically.
Let me help you get back on-topic: "There is no need for a program like this, as the apps don't run in the background, the way they do on an Android device." - was the quote i replied to.
Because programs (whether it be game or app) DO sit in background memory. There might be "some" which are designed to actually self-terminate when backed out of. But, about 96% of them are still sitting there and taking up memory. This is why i mentioned SBSettings. Even with SBSettings, there are some apps that won't even terminate when SBSettings tries to kill them (often it's the built in MAIL or VIDEO apps).
This 10 minute rule you're talking about, obviously it never met the game "Contract Killer" (which i play a lot and sometimes leave setting alone for over an hour) because it's still there when i come back to it and that's often after an hour of waiting.
You can sit here and argue all you want but my iPad tends to slow down and hesitate sometimes and that's "because" it's running out of memory and i have to manually clear it out with SBSettings.
I'm going to leave my post at this, not going to be pulled into some long and drawn out argument. It's pointless to go on when i experience what I've mentioned here, daily.
All you other dudes, keep on keepin on.
I'm a developer. I know how this stuff works. So until you provide me any actual proof then you're talking out your ass compared to apple documentation.
Here's what's happening. Games or ANY app will be frozen into a state that can be reloaded. This state is what is commonly referred to as "Fast App Switching." This means that any app designed to take advantage of this will appear as though it was never actually quit. That's why a game will have itself "paused" and when you come back to it even days later it will appear as though you never left it. This is by design.
An app will NOT LEAVE MEMORY until the operating system declares it needs that memory. Free memory is wasted memory. There are several states memory can be allocated for. To make things simple let's talk about 3 of those states. Free meaning nothing is in there. Which is what you're probably seeing in SBSettings. If you leave an app, it will not "free" that memory. Why should it? If you go back to that app it may as well just load the app from RAM since it is significantly faster than loading it from flash memory. Just because the app is in memory doesn't mean it is actually running.
So, let's summarize. An app can be in memory and not be running. Memory is simply that. Memory. It can be flagged for clearing if another app decides it needs more memory than what is free. So when an app is quit, that memory is flagged for removal. If another app needs it, it can have it. In fact, this is true of ANY app not currently in the foreground. That's why if you fire up other apps like Pandora or Instacast, start playing audio, then run several other apps in an attempt to use up memory. Eventually Pandora/Instacast will stop playing audio because some other app needed memory and was foreground.
It's the same deal as what happens with Safari. If you load a webpage, go into another app, come back to safari and the page needs to reload. The memory was effectively marked as flagged for destruction and some other app needed it so it was reallocated to another app.
Since you seem to be a cocky ass... let's back it up with some actual proof from the Apple Developer documentation.
iOS Application Programming Guide
Most applications that enter the background state are moved to the suspended state shortly thereafter. While in this state, the application does not execute any code and may be removed from memory at any time. Applications that provide specific services to the user can request background execution time in order to provide those services.
This means that you can have Audio, GPS, or VOIP apps running in the background. The other option is Task Completion (Under the heading "Completing a Finite-Length Task in the Background") which as I stated has a maximum of 10 minutes to complete.
No app can exist in the background and run code. You do not need a task killer app, nor do you need to kill tasks using the minus sign. The operating system will handle it all for you.
Don't be a dick, dick.