I was trying to convert a friend of mine to be an iPhone user since iPhone is now officially (and legally) available in Malaysia. He was impressed with the sleek iPhone design and some of the apps but then he popped a question which I could not answer him on the spot …
Can iPhone has the ability to run applications in the background like Windows Mobile? :O
As far as I know, once I hit the “Home” button, it kills the current app completely. No chance you can resume the state you are at when you return to the same app.
So, I did a quick search on Google and YES!, there is an application that allows iPhone to run apps in the background. It is called Backgrounder but it is only available for jailbroken iPhones though Cydia.

You can read more about this app here