![instacast stopped following instacast stopped following](https://i.pinimg.com/originals/73/26/f2/7326f2d8b8aa5ad23628d6ca3bb5de35.png)
If you use Skype on iOS, you can receive incoming Skype calls while the app is in the background. Apps that listen for incoming voice-over-IP (VOIP) calls.For example, you still want voice prompts from your turn-by-turn GPS navigation app, even if another app is Active. Apps that track your location in the background.A good example is Instacast while it’s playing a podcast. Apps that play audio while in the Background state.There are exactly five kinds of apps allowed to run indefinitely in the Background state in iOS 5: There are, however, a small number of apps that genuinely need to run indefinitely in the background, and iOS allows this. So all apps get five seconds of Background running, to clean things up, and some apps (such as Instacast) can request a ten-minute extension. That is, they will be completely removed from memory and will launch afresh the next time you tap their icon. If you launch a memory-intensive app such as a game, iOS will start to purge Suspended apps from memory and move them to the Not Running state. You may think that if an app is resident in memory, you might have to remove it manually in order to conserve memory. They’re not using processor time and they’re not sucking battery power.) This is so they can resume more quickly when you go back to them. (Suspended apps remain in the device’s memory. Most apps usually then go from Background to Suspended in a matter of seconds. When you press the home button, the app moves from Active to Background. Most of the confusion is around what happens as an app goes from Active to Background to Suspended to Not Running. Suspended: The app is still resident in memory but is not executing code.Īctive and Inactive are not relevant to this discussion.Background: The app is no longer on-screen but is still executing code.Active: The normal state of “in use” for an app.Inactive: The app is in the foreground but not receiving events (for example, the user has locked the device with the app active).Not Running: The app has been terminated or has not been launched.IOS apps can exist in any of five states of execution.