| That would be a very bad move and very un-Apple. What is a user supposed to do with that sort of notification? When I launch a program, I mean to run the damned program. I don't want to be told "I can't run this, go close something else first." This would be a huge step backwards in iPhone OS usability. I don't care as much about background apps such as Internet radio streaming (sorry, especially since Pandora isn't available in Canada, I really can't care; I found that when I could use last.fm I didn't use it that much, either, which is why I didn't subscribe—there's no value in it for me). I suspect that most phone users don't, either. I'd be much more interested in a better notification queue, local notifications and alarms, and things like that than the ability to run programs (like Pandora) in the background. I'd be much more interested in an API to allow searching inside an application's data than running programs in the background. I'd be much more interested in quick ways to switch between two or three programs that I use regularly without having to go to SpringBoard than running programs in the background. My needs aren't typical, but I think that the need to run streaming audio programs in the background is, for now, even less typical. |
I actually agree, but it would be better than forcing developers to adhere to a static memory quota.
Ultimately there isn't any simple answer for the iPhone multitasking issue. Maybe Apple should create tools that let developers create "background modes" of their apps, which would take up less memory and dynamically cede control to other apps with higher priority, like the Phone.