***Will STILL have to do this even after 4.2 is released, since Apple's "multitasking" isn't multitasking at all, but rather app pausing. Multitasking would allow a youtube video to buffer or even play in the background when I am browsing the web.
As far as it not being true multi-tasking, it is for processes that need it. I am happy having audio and other types of apps such as GPS running in the background.
But I don't want every app I happen to launch to be churning through CPU cycles in the background. I only care about apps that need to do something in the background, and for the most part, that is exactly what iOS4 does.
The YouTube example is one where I don't want it to continue when I switch to another app. But I would like to leave it and when I come back have it return to where I left off. Oh wait, it already does that on iOS4 on my iPhone 4
.
More importantly, that YouTube example made it seem as if apps cannot download in the background: they CAN. DropBox app for example, if you leave it while it is downloading or uploading it will continue to do so in the background. What more do you need it to do?
Now what if you were using a recipe app, and wanted to go visit a web page or do some other task. What you most likely want is to go back to the recipe you were on. And that is what they do, at least if iOS4-ready (the ones I have are). No need for it to be "doing" anything in the background. Just need it to come back where you left off.
Other examples are social networking apps, geolocation apps, and more.
Heck I have ReelDirector on my iPhone 4 and it is a PERFECT example of an iOS4 background application. Rendering is of course a long process. But at least I can leave the app and let it do its thing in the background. Once it is done rendering it even pops up a message letting you know it is done.
Generalizing that it is not "true multitasking" is misleading at best.
Michael