Safari key to iPhone app developers: Jobs

news analysis Smartphone developers learned on Monday that they won't be shut out of Apple's iPhone. But they're going to have to wait for the red carpet.

CEO Steve Jobs announced during his keynote address at Apple's Worldwide Developers Conference in San Francisco that developers of third-party applications will be able to create Web applications for the iPhone using Safari, Apple's Web browser.

This gives developers the chance to create iPhone applications using common Web development standards such as Ajax ahead of the device's June 29 launch. As a bonus, those applications will also work on Windows now that Safari will run on Microsoft's operating system.

But this is not what many mobile developers were hoping to hear. Unlike other mobile-phone makers, Apple has chosen not to set up a software development kit or support community for iPhone applications at this time.

Call it the iPhone compromise -- Apple is giving developers a chance to get their wares on the iPhone, but not every application will work properly inside a browser without native support. The decision means Apple has a better chance of guaranteeing application security and reliability on the native applications it does allow on the iPhone, but it falls short of what other smartphone companies -- notably Nokia -- offer mobile-application developers.

"It's a first small step in the right direction, but they have many more steps they need to follow," said Daniel Graf, founder and CEO of Kyte, which allows mobile-phone users to share videos and photos.

When Apple unveiled the iPhone in January, Jobs hinted that Apple would be the only game in town for iPhone application development. He seemed concerned that a rash of third-party applications could create security and reliability problems that could derail Apple's first attempt at cracking the smart-phone market.

But at the D: All Things Digital conference in May, Jobs appeared to signal that he was amenable to third-party application support, which has been an important factor in the success of other mobile devices. This had developers eager to get their hands on a software development kit. They're going to have to wait.

The Web application compromise "is probably the way to go," said one developer for a major financial services company who asked not to be identified. It avoids the potential problems that might come with allowing full iPhone development too soon, he said.

Apple's plan allows the iPhone to quickly take advantage of added features that Apple doesn't have the time or willingness to develop itself, without the risk that poorly written programs could hurt the device's stability, said Mike McGuire, an analyst with Gartner. It also allows Apple to take advantage of the groundswell of interest in developing new Web applications.

"A lot of the interesting stuff out there right now are these Web 2.0 apps," he said. "Go where the momentum is."

But if Apple really wants the iPhone to be a widespread success against smartphones already in the market from companies like Nokia, it will have to create a developer community like the one it's entertaining this week in San Francisco, Graf said.

"It's a neat starting point, but I don't call this really third-party app support," Graf said. "Third-party application support means you can do a Java app, or Windows Mobile app, or BREW (binary runtime environment for wireless), and then you can take advantage of the phone's capabilities." Graf said he doesn't think his company's photo-sharing application will work without native support.

The financial services developer said he would be disappointed if Apple didn't eventually allow native iPhone apps. "Some people would want to go deeper," he said, noting that there are things developers would want to do that can't be done with an Ajax application. "I would hope they would open it up in a more compelling way at some point."

As for his company, he said the amount of time devoted to the iPhone depends on whether the firm decides to make the iPhone a fully supported platform, like the BlackBerry is currently. Whether the device earns that status depends in large part on how many iPhones Apple can sell, and what kind of people end up buying them. "Big corporations are conservative that way," he said.

And in a way, many application developers will also take a wait-and-see attitude with the iPhone, said Todd Kort, an industry consultant who has tracked mobile devices for years. Sales volume will help determine the speed of iPhone application development, and many influential factors that have yet to be fully tested, such as battery life, will help determine the iPhone's fate, he said.

Over time, however, developing a vibrant developer community is a must for any computing platform, be it Windows, Mac OS, Linux, Palm and mobile phones, Graf said.

"Look at the development arm of Nokia, they have 3 million active developers and mobile applications are nowhere yet," he said. "If Apple did anything like that for the iPhone, it would be huge."

Talkback 5 comments

    No Community Support? Says who?? Anonymous -- 13/06/07

    I've watched the iPhone keynote, Macworld, D and WWDC'07 several times. I have read every press release regarding the iPhone.

    No where, not in a single location, not even in a manner that might have been simply misunderstood, did anyone every say that they would not be supporting the community of developers. Not anywhere. Not ever.

    Apple, as the developer of platforms on every level imaginable--from the intricacies of digital electronics, OS X Cocoa libraries, all the way up to Javascript running in Safari--understands that you have to woo developers. I mean, is it not ironic that the claims of Apple not supporting the developer community enough come about from information given at an EXCLUSIVELY Developer conference??

    And of course the developer of Mobile phone applications is going to be wary of this new mobile phone approach: His entire company is vested in developing for the platform the iPhone has decided to forgo. It seems extremely obvious and fairly misleading to represent his views as an indication of whether or not the iPhone is "supporting developers".

    Of course they will, they just will not be supporting "mobile phone" developers in the sense that is commonly understood. They are just going a different route, utilizing existing Web technologies through the iPhone Safari.

    ""Some people would want to go deeper," he said, noting that there are things developers would want to do that can't be done with an Ajax application. "I would hope they would open it up in a more compelling way at some point.""

    First of all, I would love to ask everyone to name 3 "Killer apps" for the mobile phone. Now I want you to remove any of those "killer apps" that do not already have web-based counterparts. My point exactly. Developers have had the free reign of the mobile phone for years and years, and almost every application I have ever used are junky, unresponsive, unintuitive, and hardly worth the effort.

    Secondly, we do not yet know precisely how deep the Safari javascript bindings will allow developers to go. It is entirely plausible, and has prior prescedent, that Safari will allow the iPhone's core services to be accessed via special Javascript objects that normal, average web applications can detect and utilize.

    We already know the applications have the ability to hook into primary phone services such as initiating a call, and it seems to follow that there will be other services as well.

    On top of all of this, it is the very first release of the iPhone; A hardware device that isn't being marketed as "a pocket computer". Re-watch the iPhone keynote. It is a Phone, an iPod, and the Web. Jobs did not say, "it is a personal pock computer designed to run as many applications as you can think of", although with the addition of the Internet, the potential for that kind of capability is exposed.

    I can gaurantee one thing, the iPhone will not be everything for everyone. But as long as it makes a great Phone, iPod, and Web browser, it will be a huge success and we will forget all about this crying of 3rd-party software lockout.

    This is Apple's 'answer' ?? Anonymous -- 13/06/07

    Without a real SDK, there is simply no way to take advantage of what the device has to offer. This truly seems like a last minute thought by Jobs and his team to announce application support (sort-of).

    We develop for Palm and Windows Mobile and with their SDKs, we can truly give the user a great mobile experience as well as enhance the web.

    Touting Web 2.0 apps as the developer solution is a joke.

    Apple puts a great (supposedly) UI and feature set on this device, but no real way for 3rd party applications to further enhance it for end users.

    Maybe iPhone rev 2...

    Until then, we'll look more at the device as what it could be should they ever truly open the device up for application developers.

    SDK != Great Application Anonymous -- 13/06/07 (in reply to #320080932)

    Yeah, because you mobile phone developers have done such a bang-up job with all those killer applications. Oh wait, there aren't any.

    There is a reason the mobile phone is a place where applications go to die :P

    Nothing about an SDK makes an inherently great program, and there are a plethora of other ways for programmers to utilize core iPhone services without programming their own application skin and re-inventing the wheel to deliver a sub-par application experience.

    Lack of view == Wasted potential Anonymous -- 13/06/07 (in reply to #320080934)

    Of course a SDK does not ensure a great app, but a lack of one does ensure no app at all.

    The way I see it, through all the web techniques available some pretty nifty services can be created for a cell phone, and with a full fledged browser it may even be more than what's available for other phones. However, conforming to that is losing sight of all that the iPhone could be. So it wasn't marketed as a pocket computer, but it is obviously so much more than a mere smart phone!

    In all honesty, I don't mind Apple taking careful steps in this issue, and I really do want their product to succeed, but it feels like a full SDK would really be necessary to squeeze all you can get out of that awesome piece of engineering.

    look at symbian phones Anonymous -- 13/06/07 (in reply to #320080934)

    symbian based phones are great and there are s/w companies with very good applications. Take Opera mobile (not opera mini) app for example. It's an excellent app better than safari browser inside iphone. Anyway, iPhone is cool with current set of apps but not worth $500 *and* cingular contract.

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Brad Howarth The key Topik is always money
    One of the big problems of the internet is that is practically impossible to keep up-to-date on preferred topics. You can limit your sources, but this can mean missing a lot of valuable data.
  • Array Do we need the legislative blackmail?
    Virtually everyone in the telecommunications industry has their say in the Senate Standing Committee's public hearing into the pending legislation to split up Telstra, in this week's Twisted Wire podcast.
  • Array Give Tax a break for a Change
    Considering the circumstances the Australian Taxation Office's (ATO) Change Program has been operating in over the last few years, it really hasn't been going too badly.
  • More blogs »

Tags

Back to top

Featured