iOS 7 seems to be killing apps too often I have an iPhone 4s running iOS 7.  I've noticed a pattern regarding apps "reloading" or starting back up from where they were after switching to another app and back.
On previous versions of IOS, I noticed that apps would sometimes reload after window switching, but it seemed to me to be somewhat random, and somewhat based upon which app I was originally running.  For example, if I was playing Angry Birds, I knew that it would take the phone powering off or a really long time even switching between apps before it would have to reload; however with Scrabble - it seemed like I could answer a text message and the app would restart and ask me to log back in.

With iOS 7, this behavior seems different and completely predictable.  No matter what app I am using, if I switch to mobile Safari, that app will need to reload - even if only 2 seconds have passed, but I can switch to any other app, or do anything else short of powering off the phone, and the app I returned to would start where I left off.  Switching to Safari forces any other app to reload when switching-every time.

Can anyone confirm this?
Is it a function of something I can control?
What is it a function of?
iOS will kill apps if it needs to.

There's not really much you can do about it, without jailbreaking. iOS will automatically manage an app's memory, and will kill an app if another app requests more memory. Also, apps using a large amount of CPU will cause iOS to kill other apps so that the foreground app always has the best experience.

If you find that it's killing apps more than it should be, try using apps with less memory usage. For example, try only opening one tab in Safari, then switch apps and switch back. It should be less likely to be terminated if it has less tabs open since there will be less memory usage.

For more information about multitasking, see:


iOS: Understanding multitasking