The iPad Report: Now About Multitasking
February 8th, 2010You can bet the critics were howling when Apple’s press event and product information on the iPad failed to mention multitasking. How, then, do you run more than a single app at the same time? What if you need to integrate the content you create in, say, Pages with Numbers? Isn’t this all a throwback to the original Mac in 1984? Does Steve Jobs have an innate hatred of multitasking, just as he seems to abhor Adobe Flash?
Now in the old days, once multitasking got the official OK from Apple with MultiFinder, it was a cooperative system. That meant that each app had to play nicely with others when more than one was running. Most of the time the system worked well enough, although there were more than a few times when things came to a screeching halt.
With Mac OS X, the Unix core of the operating system is the traffic cop. So errant applications are limited in how they can mess up your Mac, which is not to say things are perfect, although switching from one to another should be a pretty seamless process. Indeed this preemptive scheme is a whole lot more efficient than cooperative, particularly when lots of apps are running at the same time.
Although Apple adapted Mac OS X for the iPhone, multitasking remains extremely limited. Not that it’s nonexistent, as implied by some less-informed tech pundits. Just watch those TV ads showing someone talking on the phone and checking Mail or Safari at the same time (which requires a 3G network of course). But when it comes to third-party apps, you can run only one at a time. Apple’s logic is that too many apps will drag down system performance and suck too much battery life.
Now it’s true that other smartphones somehow manage to support multitasking, although I gather there are also apps available that let you systematically quit apps when things get out of hand. So much for an efficient method, and I haven’t seen battery life estimates that account for lots of apps running at the same time.
Then again, how many iPhone users are actually suffering as a result of today’s minimal multitasking setup? I suppose if you’re in the middle of a Skype conversation and you need to do something else, this may present a problem, not that there have been an avalanche of complaints.
When it comes to the iPad, you’d think that, since it’s closer in concept to a regular personal computer and far more powerful than the iPhone, Apple might relent and implement a robust multitasking system. But so far they’re not mentioning the “M” word, although I suppose that things might change before actual product ships from the factory.
As a practical matter, the need for multitasking can probably be minimized largely by the OS suspending an app when you’re not using it, along with the use of Push Notification to allow the apps that aren’t actually running to communicate to you. This setup works rather well with AOL’s AIM. Even when the app isn’t running, I’m still logged into the system for the length of time specified in the apps preferences. When someone sends me a message, I get a popup notice. Of course if I press View to return to AIM, that step suspends any other third-party app I’m using at the time, but in the real world it’s not so irritating.
Now to be fair to Apple, they do seem to eventually figure out that customers may not like something and they will add or change a feature when necessary. So after a couple of years of clamoring for cut, copy and paste, Apple found a way to provide that feature in the iPhone OS, though I still regard the method as exceedingly awkward. But I don’t pretend to be an interface designer, and I can’t imagine that I’d be able devise a workable alternative.
There are also published reports that iPhone 4.0, no doubt due some time in the late spring or early summer, will introduce a full-fledged multitasking system for Apple’s mobile devices. That would satisfy those who object to the present way of doing things, assuming that stability isn’t negatively impacted.
But I do want to say flat-out that I do not believe Steve Jobs truly hates multitasking and is engaged in a secret plot to wean us from that dreadful habit. That would be perfectly absurd in any way you look at it, not to mention totally illogical. I mean if the iPhone and iPad could be easily made to multitask in the same fashion as the desktop version of Mac OS X, why would Apple withhold that capability?
The objections they’ve made, about performance and battery life, definitely make sense. On the other hand, I’m not a programmer either, and perhaps those of you who are would explain whether Apple’s concerns are valid or whether it’s all smoke and mirrors.
| Print This Post
I still don’t understand the extent of so-called “multitasking” on the iPhone/iPad.
1. Can I have all of the native apps running at the same time?
2. Can I have all of the native apps running but only one 3rd party running in the background with them?
3. Can I have the 3rd party app running in the foreground and all of the native apps running in the background?
@John Dingler, The multitasking capability appears to be strictly limited to Apple’s own apps. Other apps can use Push Notification to send an alert to you, such as AIM displaying a waiting instant message.
Peace,
Gene
@Gene Steinberg, So, regarding the native apps only, I wonder if I can have all of the native apps open at the same time, so that I can, say, copy and paste from one app to the other.
@John Dingler, Well, you can copy and paste from Safari to Mail, if that’s what you mean. But I am not certain of the backend mechanism for transferring this data — the programmers in our midst can explain. I suspect the multitasking is largely between the phone, the iPod and one of Apple’s other apps. Otherwise, they are basically suspended.
Peace,
Gene
@Gene Steinberg, Thanks Gene.
@John: The most visible forms of multitasking that the current iPhone involve:
a) iPod functions (playing music) in the background, allowing anything else that doesn’t involve sound output (phone calls, video playing, voice memo, streaming radio, etc.). If you try to do streaming audio while playing music, the iPod app fades out the music and stops.
b) phone calls in the background, again allowing anything else that doesn’t involve sound output
c) things like notifications are handled by the OS and happen in the background too.
@klasseng, I am sorry, but I don’t follow your attempted explanation because you make no distinction between a 3rd app and a native app.
Another issue is interface: if you have multiple apps open, how do you manage them? Switch between them, find out which ones are running, quit ones you don’t need any more?
Palm has a pretty cool system with WebOS and its deck-of-cards metaphor – make a gesture, the current app shrinks slightly to a card, flip through ‘cards’ for all open applications, tap to bring the frontmost card full-screen, flip the card up off the screen to close it. This seems tailored for a phone-sized screen, though; I’m not sure how well it’d work on an iPad-sized screen.
From what I’ve heard, Android is rather more geeky. I think Gruber said it best when he talked about an Android app for managing multitasking applications – a key difference between Android users and iPhone users is that Android users regularly cite said application as a favorite… while iPhone users don’t need anything like that.