Apple gives developers some iPhone access
Jobs ended his 90-minute keynote by inviting Scott Forstall, Apple’s vice president of iPhone software, to show what the Apple CEO called an “innovative new way to create apps for iPhone.”
The apps created in this fashion can integrate with the iPhone’s built-in services, giving them access to making a call, sending an e-mail, or looking up location in Google Maps. Since most of the application code runs on a server, Apple said the software is both secure and easy to update.
For his demo, Forstall showed an Apple Directory application the company wrote for the iPhone that taps into an internal LDAP database.
Developers don’t have much time before the phone’s debut to create these applications—the iPhone ships June 29. But Jobs said that developers can begin writing their Web apps now since the mobile device uses the same Safari engine as the version that runs on the Mac.
Ever since the iPhone was previewed at the Macworld Expo in January, developers have clamored for a way to create applications for the device. Apple has resisted, wanting to preserve the iPhone’s security and stability. “The last thing you want is to have loaded three apps on your phone and then you go to make a call and it doesn’t work anymore,” Jobs told the New York Times in January.
But the company’s position began to soften as the year went on. At the Apple shareholders meeting in May, Jobs said the company was “wrestling” with a way to support third-party development on the iPhone. He told the attendees at last month’s D: All Things Digital conference that the company hope to find a way by year’s end “to let third parties write apps and still preserve security.”
That solution appears to be the Web-based approach outlined by Jobs and Forstall Monday. “We’ve come up with a very sweet solution,” Jobs said.
Robert Mullins of IDG News Service contributed to this report.
This article was updated to include more information on the Web 2.0 programming tools that will be used to create iPhone applications.