Multitasking is a nice feature, but a much improved Notification System Ã* la Android and WebOS is what I'm looking forward to.
Originally Posted by Kolchak
I guess this finally means the overworked Home button can get some much-needed rest.
When I read that double-tapping the Home button would enter ExposÃ© my first thought was that it would get a lot more use.
Originally Posted by Quadra 610
Prepare to be blown away in June. It's not about multitasking, it's all about Apple's particular implementation of it. Just like they way they handled copy and paste.
No one else has gotten Cut/Copy/Paste right or complete yet. MS' WP7 has the best implementation user-friendliness that I've seen. It's almost like MS thought about "how" users interact with their phones. Scary!
Originally Posted by sdfisher
The iPod and iPhone have 128MB-256MB of RAM (and no virtual memory) and a CPU between 400MHz and 533MHz. Further, apps have been built for years assuming all of that is available to them.
There is, in fact, a huge
technical problem with running multiple modern applications at once.
What Apple probably has waiting in the wings (if anything) is an Expose-like UI that switches between recently-used applications smoothly enough that it looks like they're running simultaneously. If it's very ambitious, it will actually page the application to flash storage when switching. But I think it's more likely that Apple will just make properly saving/restoring state part of the approval requirements, and somehow technically discriminate existing apps in a way to make it obvious to the user that they're using a legacy app.
If you're counting on multiple simultaneous GUI apps, you're going to be disappointed.
I don't expect the 2 older iPhones to get multitasking unless Apple can make iPhone OS considerably more efficient, which I doubt. Even when running the iPhone and checking mail and using Safari they had slow downs. The 3GS is the first iPhone HW that actually seemed ahead of the SW in terms of speed and my jailbreaking tests show that there is likely enough RAM in the 3GS to make backgrounding a a strong possibility with v4.0.
I like the idea of ExposÃ© but I'm not completely sold on the double-tap of the Home button to execute, but there aren't too many option now, is there. I wonder if the number of 3rd-party apps will finite, like having 6 on the 2010 iPhone and 4 on the 3GS de to performance considerations.
I also wonder how you'd delete an app. Using a press-and-hold option to get squiggly icons like for the Homescreens whilst in ExposÃ© would probably work well.
Originally Posted by extremeskater
Clearly you don't really read my posts. The lack of multitasking was the only thing holding me back from getting an iPad. Now that has been resolved I will be getting a 3G model.
Sorry but I am the happiest one here.
1) It hasn't been resolved, this is just a rumour.
2) It's a rumour that has been expected for the past year, so I don't understand why this rumour tips the scale for you to buy a 3G iPad, but I am glad you are happy.
Originally Posted by ihxo
I hope iPhone will have flash, so I can take pictures in dark places.
Look, just go to a doctor for a prostate exam. It's not fun but it's necessary.
Originally Posted by fulldecent
Imagine "quitting" your mail app. What would that even mean? Why would you want to do that? How would you do it?
Or what if you want to "quit" mail but keep getting pushes, and then only see your other "open" apps. Isn't this just the same as making a new custom page on the home screen?
I'm not following your post. Mail services still run in the background based on your settings, even if you close the app. Even if you close the app right after hitting refresh the refresh isn't canceled.
Originally Posted by Dick Applebaum
As others have posted, how it works is very important.
1) Just a task switcher where all the running apps (and their data) reside in RAM
2) Is it a standard Paged environment where app memory is paged out based on dirty and LRU determinations
3) Will apps be packaged/loaded differently to minimize dirty pages
4) Will APIs be available to aid the developer to save/refresh state
A task switcher only, would, likely, limit the size and number of apps and increase the need for more physical RAM (cost/size/power and other tradeoffs)
It will be interesting to learn the answers!
Good questions. Having EVERY app you load run in the background is pointless I'm still expecting Apple to release a backgrounding API for the the v4.0 SDK, like they did with the Push Notifications. The fact is, most apps have no business running in the background.
Step 1: Apple makes the API so that switched apps can be put in a saved state (like games) and/or unneeded resources dropped for efficiency, etc.
Step 2: Devs that feel their app would benefit from be
utilize the API and (hopefully) follow Apple's guidelines.
Step 3: Users go to Settings on the iPhone to enable which apps will run in the background when they press the home button, just like they set which applicable programs will utilize Push Notifications.