As developers eagerly download the iPhone SDK, is the gloss beginning to rub off? Robert Balousek spotted a potentially app-upsetting clause in the software’s documentation regarding third-party apps and background processes. It seems Apple is concerned that iPhone users might feel some of the molasses drag that Windows Mobile handsets experience when there are too many programs running in the background; rather than deal with that as creatively as they’ve managed the rest of the SDK, though, they’ve issued a blanket ban on any third-party software running when not the in-focus app. That means - no matter whether IM client, image editor or game - the program has to quit.
“Only one iPhone application can run at a time, and third-party applications never run in the background. This means that when users switch to another application, answer the phone, or check their email, the application they were using quits” Apple SDK documentation
“It’s important to make sure that users do not experience any negative effects because of this reality. In other words, users should not feel that leaving your iPhone application and returning to it later is any more difficult than switching among applications on a computer” Apple SDK documentation
Cue two arguing perspectives, already branded as Apple fanboys and WM sympathisers by their rival camps; the former see it as a sensible way to manage the iPhone experience, especially when your user base is likely to comprise a whole lot of people to whom task managers are unknown, and one which will encourage developers to think up clever save-and-resume routines to satisfy Apple’s “this must be invisible to the user” demand. The latter, however, view it as another example of Apple attempting to control the iPhone environment to the detriment of developers and, in the end, users; they’d rather see intelligent automatic task management (pointing to Symbian as having a similar, generally pretty effective system of automatically killing rogue or leftover processes when CPU cycles and memory are needed) and owners given a choice about whether they get multitasking or not.
Interestingly, TBG points out something that I didn’t know about the Symbian developer environment:
“It stands to reason that Apple will eventually provide a workaround; Symbian for example, grants developers rights to restricted attributes for additional fees” TBG
Several commentors have suggested that, as AOL have developed their iPhone AIM client with Apple’s blessing for instance, that software is more likely to be permitted background running than something from a normal, unconnected developer. There may be workarounds, but that hangs on how draconian Apple are with checking for them.
It looks as though Installer.app and Jailbreaking won’t be going anywhere soon, unless Apple adapts its policies. Seemingly, when Steve Jobs said third-party developers were going to get “the same applications” that Apple’s own coders use to create software for the iPhone and iPod Touch, what he didn’t mention was that their creations wouldn’t get the same freedom on the device itself.






















March 9th, 2008 at 10:42 am
It’s a phone and it runs on a battery, if you need to do multitasking stick to a PC which runs on AC and always tether to the web when you have once of those unlimited broadband accounts.
March 9th, 2008 at 10:48 am
Apple shall treat all the third party developers in the same way and let IPhone’s owenr to determine which applications shall be on the background process.
March 9th, 2008 at 11:40 am
“Apple Kill Third…?” Your grammar is as hopeless as your reasoning.
Since Apple has never allowed third-party applications running in background, it is not possible for Apple to be ‘killing’ them. The requirement is a prerequisite.
March 9th, 2008 at 3:06 pm
“…what he didn’t mention was that their creations wouldn’t get the same freedom on the device itself.”
Are you saying that Apple apps on the iPhone are running simultaneously? I’m not sure that’s true.
March 9th, 2008 at 3:17 pm
As long as I can use Truphone (VoIP) seamlessly with one phone number I’ll be happy.
March 10th, 2008 at 7:56 am
@Podesta;
“Apple Kill” is perfectly correct for the UK - where, if you recall, they invented the English language. Welcome to the rest of the world, moron.
March 11th, 2008 at 5:33 am
A good solution to the problem regarding photo- apps and similar apps, may be to add some sort of autosave option, that allows you to continue were you dropped off.
Regarding the IM issue, I guess shortening the logon time and adding the posibillity to continue chats that were ended the last few minutes.