Updated: Today
Topic:

Apple

Apple iPhone SDK prematurely declared great

The fine print shows some potentially terrible restrictions.

I'll take the fall here: Yesterday I went on and on about how much I liked Apple's iPhone SDK, how it would go far toward "cementing the iPhone as the leading mobile platform." But after I published my paean, programmers looking into the system found several major restrictions. So now I'm changing my tune: The SDK is plainly important. But it's probably not yet revolutionary.

An SDK, as you'll recall, is a software development kit; it allows outside programmers to create applications for the iPhone. Apple released a beta version of the SDK yesterday. The programs that developers create with it will be available on iPhones in June, when Apple updates the phone's software.

But at its launch event yesterday, Apple failed to mention several key restrictions on the programs that outside developers can build. Wired's Scott Gilbertson and TechCrunch's Mike Arrington go over them in detail this morning. Several restrictions look like security policies -- i.e., they're put in place so coders can't create programs that damage the phone -- but a few look dubious, and will likely constrain developers' ambitions.

The worst restriction prevents developers from creating any "background processes." This means that your application can only work when the user has it on the screen; if an iPhone user switches to another application -- to write an e-mail or answer the phone, say -- your application will quit.

This precludes many possibly great programs. Instant-messaging apps, for instance, stay on in the "background" most of the time, listening for incoming messages -- you only switch to an IM app when you want to read someone's message. Or, to quote Arrington, "say a developer wanted to take location information from the iPhone (created via the iPhone's cellular triangulation feature) and dump it into FireEagle to keep track of where you've been." Such an app could only work if the user kept it open at all times -- or, in other words, it couldn't work at all.

Gilbertson points to another restriction that prevents any application from launching any other "executable" code. The rule explicitly prevents programs from using a "plug-in" architecture -- which disallows apps like Photoshop and, importantly, Firefox, whose main benefit is the thousands of helper apps that developers have created for it. If Firefox ever gets to the iPhone, then, it'll be crippled.

In time, Apple may lift some of these rules. It was a big step for the company to let in outside apps -- maybe they're just moving slowly down the path to full access. Not too slow, let's hope.

Apple Inc. in the news

Loading...

Recommended Reads

The world in the iPod
The microchip that runs Apple's popular music player is made in India, Taiwan, China and Silicon Valley. Is this an example of how globalization works to everyone's benefit -- or a sign that the world economy is about to roll over America?
By Andrew Leonard, Salon

iLove it or iHate it
Is Apple's new blue bombshell a hit or a dud?
By Janelle Brown and Scott Rosenberg, Salon

An end to the Apple turnover
Steve Jobs accepts the inevitable -- and embraces the CEO title.
By Lydia Lee, Salon

Steve Jobs' iTunes dance
Now the Apple CEO says he would gladly sell songs without digital restrictions, if the record companies let him. That's hardly a brave defiance, and besides, I don't believe him.
By Cory Doctorow, Salon

Apple's iTunes sells 5 billion songs, but you don't own them
Why DRM means your music isn't really yours.
By Farhad Manjoo, Salon

Steve Jobs’ 2009 letter to the community about his health.
Terse and obfuscatory, this thing is Jobs all over.

Apple's obsession with secrecy grows stronger
Apple’s decision to limit communication with the media, shareholders and the public is at odds with the approach of other companies, which are embracing online outlets like blogs and Twitter.
By Brad Stone and Ashlee Vance, The New York Times

The Untold Story: How the iPhone blew Up the wireless industry
This 4.8-ounce sliver of glass and aluminum is an explosive device that has forever changed the mobile-phone business.
By Fred Vogelstein, Wired

A list of Steve Jobs' best quotes
An example: "The cure for Apple is not cost-cutting. The cure for Apple is to innovate its way out of its current predicament."
By Owen Linzmayer, Wired

The Secret Diary of Steve Jobs
Fake Steve Jobs tells all in this hilarious and often informative act of fraudulent auto-blography.

Currently in Salon