$bbtitle
Apple Stock: 249.86 ( -0.47 )
RSS RSS Twitter Twitter
Search:
AppleInsider.com Archives News Bytes Reviews Anonymous Mailer Submit Story AppleInsider Forums Mac Prices Polls Advertise on AppleInsider Contact AppleInsider
Hot Topics: Apple TV, iPod nano, iPod touch, iPod shuffle, iTunes 10, iOS 4.1, iOS 4.2
Save up to $300 on MacBook Pros, $180 on iMacs, and $150 on MacBooks: Mac Pricing Guide updated September 1st (Find the best prices on Macs).
Share
Thursday, March 11, 2010

Apple's iPhone 4.0 software to deliver multitasking support

By Kasper Jade and Prince McLean

Published: 08:45 AM EST

Apple this summer will go a long way towards silencing critics and catering to one of the most prevalent demands of its iPhone user base, when it introduces a multitasking solution through the handset's 4.0 software update that will finally allow several third party apps to run concurrently and in the background.

People with a proven track record in predicting Apple's technological advances tell AppleInsider that the Cupertino-based company has developed a "full-on solution" to multitasking on the iPhone OS but offered no specifics on how the technology would optimize resource conservation and battery life -- two of the most critical issues surrounding the matter, alongside security.

From a user-facing perspective, Apple plans to deliver a multi-tasking manager that leverages interface technology already bundled with its Mac OS X operating system, according to those same people. It was requested that specifics be withheld at this time, as the iPhone Software 4.0 remains under development and reportedly has a quite 'way to go' before it's ready for prime time.

Today's iPhone 3.x software is a fully preemptive multitasking operating system, but it artificially restricts apps (other than specific ones bundled with the system by Apple) from running in the background.

Not a technical issue

Controversy over "multitasking" within the iPhone OS has been brewing ever since Apple launched iPhone 2.0 with the ability to run third party software titles. While often reported as begin a technical flaw, the iPhone OS really has no problem with multitasking.

The system's phone, SMS, email, iPod, voice recorder, Nike+, and certain other bundled apps can continue in the background while the user launches another app. However, third party titles obtained from the App Store (including apps from Apple, such as Remote or iDisk) can not be launched at the same time.

This behavior is prevented by the iPhone OS' security model, which is designed to close the current app whenever the user returns to the Home screen or accepts an incoming call. This design prevents apps from being able to run in the background without the user knowing, and therefore erases any real potential for spyware, adware and viruses.

Enabling multitasking

By jailbreaking the system, the iPhone OS security model is compromised via an exploit, allowing the user to launch and run multiple apps. This also opens the door to both malware and widespread piracy, both of which have been contained by the default security system put in place by Apple.

While this has resulted in a secure platform and a commercially viable App Store for both users and developers, many vocal critics have cited a variety of examples of apps or features that can't work within these constrains.

Among these apps begging for background execution are: Pandora-style Internet radio; third party instant messaging features that are available at all times just like SMS or email; and Loopt or Google Latitude type apps that report the user's location at regular intervals.

New in iPhone 4.0

There are a number of ways Apple can address these needs. First is by allowing third parties to launch apps that actually run all the time in the background, just like the bundled Mail, SMS, iPod, or Voice Memos.

This isn't a technical problem for the multitasking iPhone OS, but does introduce new issues for users. Because the iPhone OS doesn't present a conventional windowing user interface, launching multiple apps requires the addition of a new interface mechanism that allows users to intuitively switch between apps without introducing too much new complexity.

The iPhone OS is intended to create mobile devices that are easy to use, not just small versions of the complex PC model of the 1990s. Apple mocked the unfriendly and complex Task Manager of Windows Mobile at the launch of iPhone 2.0. Today's Android users similarly find themselves diddling with resource and memory management to optimize battery life and performance.

Existing background-capable apps in iPhone 3.x paint a bar across the top of the screen that allows the user to return to that background app (such as a phone call, voice memo, or Nike+ session) when finished with their secondary foreground app. But that solution isn't going to scale to multiple apps all running at once.

Other multitasking issues to fix

In addition to a new graphical interface for switching (handled by the Dock in Mac OS X), a multitasking third party app model would also require a way for apps to communicate with each other or prioritize resource allocation. One reason why the iPhone and iPod touch are emerging as a successful mobile games platform is due to the fact that the iPhone OS' one-app model means that games can be more complex and sophisticated and yet still perform well on a mobile device.

Gaming has largely failed to take off on other mobile platforms because titles are limited to simplistic experiences, as they must either run in a poorly-performing layer of abstraction (such as the Adobe Flash/Flash Lite, Microsoft Silverlight, or Sun Java/Android Dalvik runtimes), or target a native platform that lacks an installed base big enough to attract significant development.

Installing lots of background processes will inevitably eat up battery life and performance, so adding multitasking features that are valuable without creating a mess for users to deal with requires solving a variety of non-obvious problems that are very apparent on other mobile platforms that claim to deliver functional multitasking.

Potential solutions include saving the state of and parking the foreground app, or scaling down the execution of a background app, so that multiple app execution does not overwhelm the limited resources available on mobile devices. Either one would allow the user to quickly switch between running apps without seeing much downside. Today's iPhone OS requires a brief layover to the Home screen before jumping from the current app to launch another one.

More system RAM and faster processors will also help to improve the experience of users who want to quickly switch between multiple apps.

One of the most requested features for the iPhone, multitasking has been falsely rumored to arrive on Apple's handset numerous times (1, 2, 3) over the last year, but never came to be.

Filed under : iPhone 481 Comments ] 
Story topics: iPhone Software 4.0   Print ] [ Story Link ] 

Mac Connection End of Summer Sale
MBP Model
Price
Discount
MacBook Model
Price
Discount
2.40GHz 13" MBP $1,049.00 $150.00 2.4GHz 13" MacBook $849.00 $150.00
2.66GHz 13" MBP $1,299.00 $200.00
iMac Model
Price
Discount
2.40GHz 15" MBP $1,599.00 $200.00 3.06GHz 21.5" iMac $1,049.00 $150.00
2.53GHz 15" MBP $1,729.00 $270.00 3.20GHz 21.5" iMac $1,349.00 $150.00
2.66GHz 15" MBP $1,899.00 $300.00 3.20GHz 27.0" iMac $1,529.00 $170.00
2.53GHz 17" MBP $1,999.00 $300.00 2.80GHz 27.0" iMac $1,819.99 $180.00
RSS


AppleInsider Features
Hot Forum Topics

Recent Articles
Apple aiming to improve syncing, sorting of cloud-based content
Wall Street views new Apple TV as small step, not living room revolution
iTunes 10 now available for download
Amazon offers purchases of Fox and ABC shows for 99 cents
New Apple TV runs same custom A4 processor as iPhone 4, iPad
Apple's AirPlay to stream photos, video from iPhones to HDTVs
Apple's iOS 4.1 ships Sept. 8, will fix proximity sensor, add HDR photos [Ux2]
Apple's iPod classic survives another year, but sees no changes
Apple reveals new cloud-centric Apple TV for $99
Apple introduces iTunes 10 with Ping social music network
Apple unveils new iPod touch with Retina Display, forward-facing camera
Apple announces new iPod nano with multi-touch display
Apple adds buttons to new fourth-generation iPod shuffle
iOS 4.2 for iPad coming in November, adds wireless printing and Air Play
Live updates from Apple's September 1st Media Event
Apple posts live stream of special event keynote
New Apple TV, iPods to debut today, won't ship immediately - report
Intel CEO says he asked Steve Jobs' opinion on Infineon deal
Fox, ABC agree to give Apple 99-cent TV rentals
Videos emerge of possible iPod Touch, iPod Nano parts
Amazon working on streaming subscription video service
Apple to offer live video stream of Wednesday's keynote
New Apple TV with Netflix streaming to be unveiled Wednesday - report
Palm unveils webOS 2.0, SDK available to developers
Apple's new iPod nano to maintain price points, won't push out shuffle - sources
Mexico's Telcel claims iPhone 4 antenna hardware fix in the works
Patent suit challenges motion-based input with Apple's iPhone 4
Rupert Murdoch may be swing vote in Apple's 99 cent TV rental pitch
Mac OS X version of AutoCAD due out in October
iTunes survey asks about instant streaming video
Apple expected to boost iTunes song samples to 60 seconds
AMD reveals plans to retire ATI graphics brand
Owner of location-based advertising patent targets Apple's iAds
Antitrust review of Comcast-NBC deal considers effect on Apple's iTunes
Intel to acquire iPhone chipmaker Infineon's wireless unit for $1.4B
Another next-gen iPod nano case shows smaller form factor
Apple's iPad order shipping times improve to 24 hours
USA Today plans 'radical' overhaul to focus on devices like iPad
Apple's shrunken 6th-gen iPod nano to retain 30-pin dock connector
Apple expanding iAd creative agency staff

Advertisements







AppleInsider RSS Feed
AppleInsider © 1997-2008
Please review our Privacy Policy.
Written/Edited/Compiled by the AppleInsider Staff.