I received a lot of feedback on my recent post on iOS multitasking. I'm sorry I can't respond to everyone who emailed - there were dozens. I thought it would be worthwhile to look at the process in more detail. I used Instruments (part of the Xcode package) to inspect the free memory on the iPad as I ran and suspended various apps.
There are five sections to this video demonstrating:
- An app going from active to background to suspended
- Instacast HD requesting extra background time to finish a podcast download
- TomTom running indefinitely in the background
- Batman Arkham City Lockdown and Real Racing 2 HD competing for big chunks of device memory
- Batman Arkham City Lockdown forcing several smaller apps out of memory
The iPad in this video is an original iPad running iOS 5.0.1. All the apps used are the current versions at the time of posting this video.
If I can summarise my point: killing apps manually is fine as a troubleshooting step but it shouldn't be part of your daily routine.