Apple adds multitasking to iPhone OS 4.0

Yep! You heard it!

According to what I’ve seen, applications will be suspended by default. Apps will need to be written to run in the background using new APIs.

This is what I predicted; To allow any poorly written app to multitask would be a CPU, memory and battery nightmare. Developers who put the work in, do their backgrounding smartly, can run in the background.

This also allows Apple’s app approval tools to red-flag apps who want to run in the background (by checking for API usage) and stress test them better.