Apple's iPhone SDK offers far more than many developers expected, according to developers that InfoWorld spoke with after the long-awaited SDK unveiling Thursday. "It looks like this is what everybody wanted," said Tony Meadow, principal at Bear River Associates, a mobile application development vendor. "Apple is doing it the right way."
Forrester Research analyst Simon Yates, concurred, saying that the Apple SDK should please three core constituencies: developers, enterprise IT and consumers.
"This is direct competition for RIM BlackBerry, and it gives Apple access to millions of Exchange and Outlook users, said Yates. "This is a giant step towards the business market," concurred Rado Kotorov, technical director of strategic product management at business intelligence vendor Information Builders.
Developers get a solid database and a familiar API tool set
What pleased Meadow and other developers was a set of functionality that will let them write native iPhone applications through access to the iPhone APIs.
In addition, Meadow thought Apple hit the right note by offering SQL Lite, as the built-in database layer. SQL Lite, an open source database, is widely used by the mobile developer community and runs well on small devices. "It will make it easy to store data," he said.
Cocoa Touch, the built-in set of APIs that recreates the Cocoa tool set -- used to handle the user-interface-generated events in Mac OS X -- is targeted at the iPhone's and iPod Touch's unique touch screen, as well as their gestured-based UI. "It's an elegant way to deal with the interface paradigm," said Meadow.
Also garnering praise from mobile industry watchers was the inclusion of Microsoft Exchange ActiveSync, the technology required to synchronize mail, calendar and other data directly with Microsoft Exchange, rather than use third-party gateways or synchronization services. Apple licensed the technology from Microsoft.
The iPhone also gains remote wipe and lock and on-device data encryption, two features that caused much IT criticism. Plus, Apple has enhanced the VPN capabilities it added to the iPhone in late 2007, adding support for Cisco IPsec and two-factor authentication, certificates and identities. Information Builders' Kotorov said he was particularly enthusiastic about iPhone's deepened support for VPNs.
Users get push messaging and desktop equivalency
The licensing of ActiveSync benefits not just IT but users in Microsoft Exchange-based environments. They not only can access the same calendar, contacts, email and other data as they can from their desktop, but they also gain push email. In push email, the iPhone gets a new message almost as soon as it is sent -- a feature beloved by users of the BlackBerry, which pioneered the concept. Previously, the iPhone had to poll the server periodically, typically at 15-minute intervals, so unless users manually polled the server, an urgent message might not be seen for some time.
Still, IT won't be completely happy
As welcome as the SDK and enhanced business-oriented features are, people still have more they want Apple to offer.
A common request is availability from more than one carrier. Currently, the iPhone only works on the AT&T network. "Companies don't want a single carrier for voice and data," said Forrester's Yates.
Second, the iPhone isn't supported by management tools such as LanDesk or lacks a consistent set of management tools like those from Credant Technologies and LanDesk, which support BlackBerry, Windows Mobile, and Palm OS devices. That means that IT has to manage the iPhone separately from other devices, as well as separately from PCs. "What [Apple] needs to do is natively integrate into management tools that companies already use for their other mobile devices," Yates said.
Perhaps worse, the iPhone requires IT and developers to push applications to users through the Apple iPhone store. Apple says it is doing so in a way that will be IT-friendly, though it did not specify any details: "We're working on a model for enterprises for them to distribute applications to their end users, specifically with a program for them to target their end users. We have a model we're building for that," said Phil Schiller, a product marketing exec at Apple.