More suggestions of multitasking in iPhone OS 4.0
Developers have found further evidence of multitasking support for 3rd party iPhone apps in the latest beta (3.2 beta 4) of the iPhone SDK, and suggest that it will become a reality this summer.9to5 Mac reports on a new line found deep within the latest iPhone SDK. Specifically, SpringBoard.js has a reference to a "multitasking dialog box" that did not appear in version 3.1.3 of the SDK; it seems that it's new to version 3.2. Of course, there's no assurance that this refers to 3rd party support for multitasking, but it is new.
Additionally, Appleinsider's souces with "proven track records" state that Apple has developed "a full-on solution" for 3rd-party multitasking which will be a part of iPhone OS 4.0. No specifics were given on how it will be pulled off or how it will address the two main concerns: battery life and security.
Let's assume that Apple's plan addresses the security issue, but battery life still presents a problem, one that was supposedly addressed by Push Notifications. Apple's remote notification service allows applications to offload polling processes to web servers. By keeping the update algorithms working off the device, the iPhone's battery is spared. Certainly the iPhone itself must take on the task of keeping all of those apps up and running.
It should also be noted that iPhone OS does not use a paged memory model. That means, multi-tasking applications must compete for the same memory space, making it more likely that apps will receive memory warnings and even crash when they use too much memory. That's not an issue in the one-app-at-a-time space, but a real problem with multitasking
Of course, the iPhone OS is already fully capable of multitasking. In order for non-Apple apps to participate, Apple must lift the current restrictions within the OS. That's something the company won't do until the iPhone engineers have devised the best and safest method. As for iPhone OS 4.0, Appleinsider notes that it's got "a ways to go." Hopefully we'll have an answer in July.
Share
Developers have found further evidence of multitasking support for 3rd party iPhone apps in the latest beta (3.2 beta 4) of the iPhone SDK,...
Add a Comment
as an iPhone developer I would have no problem with the restriction on multitasking if only the push notifications were guaranteed to arrive.
The main reason you want to multitask is so that the user can get some notification when something happens. So you make a server and just send messages to the iphone when something happens. Trouble is, you don't know if they've arrived or not, and you don't want to send them again, because they'd get irritating.
I think that if Apple does add multitasking, it will be begrudgingly.
It feels like Apple's philosophy is to remove any abstractions they can, and remembering to quit applications isn't what they seemed to want in their touch devices.
You do something, and then you do something else.
If programs save their state when they quit, and launching another application is a button press and tap away, it might be fast enough "multitasking" that they won't take that one bit of simplicity away â of not having to go back to an old application and shut it down so it doesn't use memory.
kind of like mail where you're 'freezing' the state of the application if you hit the home button. i'm not sure this is what people want. a friend of mine was telling me how great it is to play pandora and run GPS at the same time on his DROID.
i think the right thing to do is in the post - where you reserve a certain amount of processes and battery to the core iPhone OS, and leave the rest for the third party apps to kill on their own. the hard part is letting the user know that you can't play street fighter IV, but you have plenty of time left to make phone calls.
I just hope that I don't need to buy a new iphone to enjoy this feature.
March 11 2010 at 5:14 PM Report abuse Permalink rate up rate down ReplyIt could go either way. It's likely Apple will make multitasking an upsell feature of the new hardware. Also, added RAM and faster processor may be the 'excuse'. Then again they may upgrade iPhone 3GS + the new 2010, but not iPhone 3G.
iPhone 3G definitely has too little RAM.
a good trade off in conserving which apps get certain processes would be in an upgrade. for instance, the iPhone 3GS has 256MB of memory. if you doubled it, you would have apps running on an isolated 256MB that won't be touched by the iPhone's core functions.
as a 1st Gen iPhone owner, i would like to be able to multi-task, but its been 3 years now. some hardware simply won't pull this off elegantly.
IMHO there are only a few instances where full app multitasking is needed. Many apps could get by with spinning off lightweight tasks that run in the background.
Apple could also implement pooled connection requests on some sort of timer to keep each and every app from firing up the GPS or WiFi/3G radios whenever they please.
They could also let some applications behave somewhat like the existing phone app, where they push the current application into the background until the "modal" app is finished. That and timed tasks would make most IM and SMS-type applications feasible.
Put on your thinking caps people. There are many ways to get most of the benefits while reducing the disadvantages and while maintaining a decent battery life.
Am I the only one that doesn't see the point of multitasking on such a small device.
I can already listen to music while browsing the web or checking email, what more do you want?
I can close Safari, open another app, then reopen Safari and it is exactly where I left it... What is the difference between that and minimising it on a PC? There just isn't the screen space to do two things at once.
Adding multitasking will just make the iPhone slower and less stable.
The iPad is a slightly different matter as the larger screen gives you the possibility of running two apps side by side, but I could certainly live without it... BTW this is coming from someone who works on large dual screen monitors with a minimum of 5 apps and about 30 browser tabs open at one time. The difference is, I'm not planning on trying to develop websites or design magazines on my iPad, that isn't what it's for.
Jordan: There are Internet streams compatible with the Safari browser, and Safari runs in the background. There are even a few apps that you can look up compatible radio stations with and the app will open the stream in Safari. TuneIn Radio is BY FAR my favorite. :-)
March 11 2010 at 11:20 PM Report abuse Permalink rate up rate down ReplyJB Clipboard support was out several months before Apple FINALLY did anything about it. I think multitasking may fall into that category and you can bet when they do it, it will be unlike anything in the JB scene.
I agree with the flakey excuse of battery life comments. iPhone battery life already sucks and many professionals have switched back to Nokia or others because of it.
Multitasking may never see the light of day because of Apple's KISS approach to products; especially the iPad.
Proswitcher is really good! Multitasking on a jailbroken iphone works really well! Memory is defintely an issue on the 3g version of the iphone. I'm seeing only about 40MBs free without any apps open. If you open up Safari, and the Ipod, it goes down to 5-8MB..randomly the phone and mail apps open on their own, consuming memory.
I've heard the 3gs has double the RAM and I'm sure newer versions will have even more so bring on the multitasking!
Thanks, I'll try proswitcher. Now if Apple will only implement what they can learn from this.
March 11 2010 at 3:01 PM Report abuse Permalink rate up rate down ReplyActually, IMHO, they have made some good task switchers for the jailbroken phone. Check out Proswitcher (A very obvious rip of Palm's card application, but it works well, none the less).
March 11 2010 at 2:49 PM Report abuse Permalink rate up rate down ReplyYeah, I agree. I love ProSwitcher. Between that and LockInfo's new InfoShade, I can get to any information I need in just a second or two. It's really handy.
And the ProSwitcher details page actually says it's styled after the Palm card layout, so I should hope it's pretty obvious that it's taken from there lol. ;)
I think thats a good way to put it im 13 and i have an iphone it helps me alot
March 11 2010 at 6:39 PM Report abuse Permalink rate up rate down ReplyUsing the jailbreak app Backgrounder, multitasking works pretty well already. Of course the solution is a kludge as it offers no good task switching or management. Really, all I ask is to multitask 1-2 apps at a time, particularly running the Sirus XM app in the background while I go on to web surf or do other things.
Memory hasn't been an issue.
Battery life would be an issue. Leave something running and it'll run down the battery. I say educate the customer. It works on other phones.
Hot Apps on TUAW
Deals of the Day
more deals- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
- iFrogz Luxe Lean Hard Case for iPod touch for $10 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



22 Comments