Entelligence: Mobile multitasking is mostly a myth
Entelligence is a column by technology strategist and author Michael Gartenberg, a man whose desire for a delicious cup of coffee and a quality New York bagel is dwarfed only by his passion for tech. In these articles, he'll explore where our industry is and where it's going -- on both micro and macro levels -- with the unique wit and insight only he can provide.
The idea of multitasking on mobile devices has been a hot topic for years. It's been debated since the early days of smartphones, when devices such as the Treo based on Palm OS could not handle more than one task at a time, while handsets based on the Windows Mobile platform had the capability. The issue reached a crescendo with the release of the iPhone (and more recently with the iPad) and lack of multitasking capability for third party apps. This week it's come up once again, with news from MIX10 that Microsoft would not support multitasking for third party apps on Windows Phone 7 Series, at least initially. 
I think it's a non-issue for the most part, and that Apple and Microsoft are doing the right thing for the mass market by limiting multitask use for third party apps. The irony here is that one of the biggest criticisms for years was Windows Mobile's lack of a task manager and the ability to kill applications that were running. Complaints were so high about multitasking that almost every phone shipped with some sort of third-party task manager. Likewise, the first software I download for any Android device is a task manager to kill background tasks and apps The reason is simple. Running in the background, too many third-party apps overuse system resources, memory, and network to the point where almost any machine with multitasking capability ends up running slowly and killing battery life. With fast suspend and resume of existing app processes there's very little need for most third party apps to run as background processes, with a few notable exceptions.
It would be easy to simply dismiss third party apps running in the background, except there are two use cases that do matter. First are music apps such as Pandora and Rhapsody. I'd love both of those apps to work on the background of my device and using those apps on Android and WebOS phones is a big differentiator. Second, GPS and turn-by-turn direction programs both benefit from the ability to access GPS content while another app is running such as a navigation program. There's arguments for apps like Twitter as well but I think most of those use cases could easily be handled through things like notifications services to let me know something has happened.
What I'd really like to see is Apple and Microsoft figure out some way to allow third parties to do multitasking and run in the background. While it may not be a mass market case, there's a lot of folks like me who want to be able to control this activity. It really needs three aspects. One, the ability for me to designate which applications I want to run as background tasks. Second, an easy way (as Palm has shown in WebOS) to switch between them. Finally, there needs to be a way to kill unneeded apps -- in particular, this is where Windows Mobile 6.x and Android fail, despite their multitasking capabilities.
Multitasking is far more important on the personal computer -- whose windowed UI and raw horsepower make it not just a luxury but a necessity -- and one way the personal computer trumps the phone. That said, vendors need to address the mainstream use case of background media functions and location services for third parties to truly make their platforms valuable to users. Longer term, the smart ones will let the power users make the call of performance and battery life for themselves.
Michael Gartenberg is a partner at Altimeter Group. His weblog can be found at gartenblog.net. Contact him at gartenberg AT gmail DOT com. Views expressed here are his own.


I think it's a non-issue for the most part, and that Apple and Microsoft are doing the right thing for the mass market by limiting multitask use for third party apps. The irony here is that one of the biggest criticisms for years was Windows Mobile's lack of a task manager and the ability to kill applications that were running. Complaints were so high about multitasking that almost every phone shipped with some sort of third-party task manager. Likewise, the first software I download for any Android device is a task manager to kill background tasks and apps The reason is simple. Running in the background, too many third-party apps overuse system resources, memory, and network to the point where almost any machine with multitasking capability ends up running slowly and killing battery life. With fast suspend and resume of existing app processes there's very little need for most third party apps to run as background processes, with a few notable exceptions.
It would be easy to simply dismiss third party apps running in the background, except there are two use cases that do matter. First are music apps such as Pandora and Rhapsody. I'd love both of those apps to work on the background of my device and using those apps on Android and WebOS phones is a big differentiator. Second, GPS and turn-by-turn direction programs both benefit from the ability to access GPS content while another app is running such as a navigation program. There's arguments for apps like Twitter as well but I think most of those use cases could easily be handled through things like notifications services to let me know something has happened.What I'd really like to see is Apple and Microsoft figure out some way to allow third parties to do multitasking and run in the background. While it may not be a mass market case, there's a lot of folks like me who want to be able to control this activity. It really needs three aspects. One, the ability for me to designate which applications I want to run as background tasks. Second, an easy way (as Palm has shown in WebOS) to switch between them. Finally, there needs to be a way to kill unneeded apps -- in particular, this is where Windows Mobile 6.x and Android fail, despite their multitasking capabilities.
Multitasking is far more important on the personal computer -- whose windowed UI and raw horsepower make it not just a luxury but a necessity -- and one way the personal computer trumps the phone. That said, vendors need to address the mainstream use case of background media functions and location services for third parties to truly make their platforms valuable to users. Longer term, the smart ones will let the power users make the call of performance and battery life for themselves.
Michael Gartenberg is a partner at Altimeter Group. His weblog can be found at gartenblog.net. Contact him at gartenberg AT gmail DOT com. Views expressed here are his own.























One use case I have for multi-tasking is using Messenger in the background, managing my contacts/details, getting push mail, taking notes and storing links I will use later while on the road. I also might be listening to music as well.
It's a simple example of multitasking on a smartphone and one that has been doable since... the early 2000's.
Is it harder for the normal users to figure out how to make it work? Sure since most people don't even know they can do that on their phones. However, the people who DO buy smartphones already KNOW they can do this and generally are running multiple programs at the same time.
We're not talking about running multiple, complex, process heavy programs. Just simple, day to day programs that bring convenience such as notes, IM, musicpossibly some streaming every now and then.
Can these be done with some of the newer platforms? Sure, in a more limited manner and I think that is all fine and good for the majority of people who are generally new to the smartphones.
But for smartphone users, as in people who buy smartphones because they can do certain things with it, they already know and do need this level of functionality. We can't make the mistake of allowing the general populace decide if an important function like that is or is not going to be important for people. The smart thing to do is to create devices for the masses and devices for "power users" or users who actually use their phones rather than getting it for the cool factor.
It certainly isn't a myth. The myth is making the mistake of assuming multi-tasking isn't necessary because the general users have no idea what the hell it is. That's why different categories of devices exist or has the introduction of the iphone suddenly made the media completely ignorant of this?
I agree with the article. While it's nice that they keep bumping up the specs and making it where apps open and close at fast rates. I would still like the option to controll what I want to on my phone.
Multitasking is not a myth, it is called the Pre!
Could i add, surely the N900 fills all the requirements in that last paragraph? The button in the top left of the screen puts it in the background, the same button also shows all running apps in realtime view, and a little x at every app in teh realtime view allows you to kill the process...now that wasn't too hard was it? Windows, Apple, are you listening?
And may i add, i will literally have 10-12 apps running in the background with NO lag at all, that be music, web browser, conversations, and sometimes even games, not to mention the occasional phone call or 2, and this phone has more or less the same hardware as the iPhone...so no excuses on the hardware side of things.
Another troll from ms and apple who wants tell us windoze95 and crappy vista is the best os Did this moron see a nexus or web os plam pre phone
Jailbroken iPhones already have a way to do it that is similar to cards. Palm's cards are great, it shows you what is running while allowing you to quickly switch back and forth, and if it starts to bog down too much, just flip through your cards and kill the ones you don't want.
Press the menu button 2 seconds, select your application and close it by pressing the C button. It is so simple to do multi tasking and controlling it on Symbian S60 3.2.
Question for my curiosity: With suspend and resume, how can a podcast application download a file in the background if the application is suspended?
Just try browsing the web, using an RSS reader, listening to music, and chatting with someone in Meebo or something about articles on the web and in your RSS reader, sharing links with people you are chatting with. Yes, holding a button for two seconds begins to get VERY tiring. In WebOS you could do one do all of that with a maximum of 3 swipes each app switch, and usually with only one or two swipes. (You have to find the setting in WebOS to allow single-swipe card switching.)
I'm not a WebOS fanboy, I primarily use Android and I like iPhone. And I develop Android applications. But I think the cards system in WebOS is superior to any klunky multi-tasking solution that any fanboy here thinks he/she has discovered on iPhone or Android. Personally, I assign a keyboard shortcut for each app that I frequently use in Android. Then it's just one key-combination to jump to an app I want to go to. That's great, and I like having that options, but doing swipe gestures in WebOS beats that. It would be possible to take the Android app framework and put it into a cards interface. You might get some issues with graphics but it would be ideal. It would definitely be better than any of the mobile OSs out today.
Funny, works well in palm's web os.
"That said, vendors need to address the mainstream use case of background media functions and location services for third parties to truly make their platforms valuable to users."
What does "mainstream use case" mean?
Multitasking is the biggest step backwards since the introduction of smartphones. Early/old OS-es (Palm, Symbian) had/have the capability and used it seamlessly.
Since the iPhone, all three new competitors (even Android, who's Linux roots could have meant an easy implementation) claim that multitasking is unnecessary, and removed this essential feature. And why? PURE LAZINESS. And the worst thing is, that since most of the folks/fanboys are only intruduced to the world smartphones since the Apple device, they take this for granted, and debate about its necessity...
Again my A1200 Ming got this exactly right. It multitasks, or pseudo-multitasks, just fine. When resources get low, it pops up a warning then the task manager so you can see what is running.
This is going on a 5 year old phone, people!
Multitasking is about having the freedom to do whatever you want to do with a device. Google, Apple, whomever shouldn't give a shit how it affects my performance. I bought this thing, I'm an adult and its my right to use it as I see fit.
This is also why I have a palm pre in my pocket ;)
Why not just have an approval model for the store where only apps that absolutely need to run in the background are approved to use it. This maintains battery life and speed while allowing apps like background:
audio
voip (takes over my work cisco ip phone number and or skype)
gps
IM client
alarm clocks
and i'm sure many more. Saving app state does solve most things but not these.
What if Apple did some kind of "App Cover Flow" where you could see all of the open apps in their suspended state? That would make it feel like multitasking without much extra drain on resources.
It's panthetic to see my friends who are using icrap have to quit their IM apps to browse internet or switch to use other apps, while I have been running multiple IM, web browser, music player and etc at the same time on my WM, Symbian and now N900 for years.
The best mobile multitasking available right now.
http://www.youtube.com/watch?v=YZSTSuGqxAw
Enough said
My Symbian phones have been multitasking for more than half a decade. Windows Mobile has been multitasking for years. Palm's WebOS does a great job of multitasking.
TRUE multitasking has been accomplished by the Nokia N900! Programs actually continue to run in the background. If you leave a picture open in the photo gallery and go back to the dashboard to see thumbnails of currently running applications, you will notice that the photo gallery will rotate the photo orientation based on the accellerometer inside the thumbnail window. They're not just thumbnails; they're active applications! It's light years ahead of a jailbroken iPhone, more graphical than Symbian, more modern than WindowsMobile, and with even more ease of use & relevance than WebOS.
The N900's advertising slogan is "MultiMultitask".
Checkout the photo: http://posterous.com/getfile/files.posterous.com/clocky/AfSnxMttYXKRDlxGwcnerKT618OfHXOGx4mtUy8MOd3HhDxN8v3JkDhVuFIJ/P1000070.jpg.scaled.1000.jpg
I'm posting this from my N900 with full Adobe Flash running in the window, IMming on Skype in background, listening to music on the headphones, and with 2 other web pages open (one of which is refreshing while I type). Welcome to the now.
BTW, there was a misprint-the author writes for The 'Crusty, Old, Stale', New York Bagel.