iPhone 4.0 = multitasking?
It's rumored to finally have multitasking support. The way I believe on how this is going to be implemented is, all apps will shrink to a "Widget"-like state when the application is switched. Meaning, Apple will place a limit such as 8mb memory allowance for background services to occur for a specific application. Then we'll have slots of 8mb blocks. For example, if you are running AOL instant messenger, the moment you switch tasks, your AIM app run in a "minimal" state perhaps occupying 5mb of data. When you switch back, your gui will be re-loaded with information acquired during the minimal state. This gives apple a new marketing scheme to get consumers to buy the absolute best iPhone there is on the market (future generations of the iPhone will have different RAM sizes for holding amount of background applications). For example, the next new 16gb iPhone will have enough memory to hold 5 background apps, while the 32/64 will feature a larger RAM allowing up to 10-15 apps to run in the background.