April 03, 2008

Exec touts developing iPhone apps without the iPhone SDK

Until Apple opens up the iPhone SDK business, his company will likely use alternate technologies to build apps

There are more ways to develop applications for the Apple iPhone device than using the company's beta iPhone SDK. Through a combination of Microsoft and other technologies, developers can build a Web application for the iPhone, according to a speaker at the VSLive conference in San Francisco on Wednesday evening.

Developers can use technologies including Microsoft's ASP.Net, C#, and ASP.Net AJAX as well as WebKit extensions to build applications, said Jeffrey McManus, CEO of consulting firm Platform Associates. WebKit is an open source Web browser extension as well as a Mac OS system framework version of the engine used by the Safari browser.

The iPhone SDK, McManus said, is not open. Developers can access the SDK, but to deploy an application with it they need Apple's permission, he said. "This is something that I find kind of offensive," McManus said. "It's very unlikely that anyone from my company or me, in particular, will [participate in the] iPhone SDK business until they open it up some more," he said.

[ Learn all about using the iPhone in business in our special report. ]

The iPhone, though, is an attractive target platform. "This is the platform that has all the momentum right now," McManus said. Developers can build Web applications for iPhone and Apple is OK with that, said McManus. "As it happens, the iPhone as a Web application development target is actually very nice when it comes to the notion of these proprietary extensions," he said. Platform took advantage of custom markup and custom CSS when building its first iPhone application, said McManus.

Developers can use a reliable emulator for iPhone Web development in which they deploy a less-expensive iPod touch device for application-testing and use Wi-Fi to access their application.

Regardless of tools used, there are limitations in developing iPhone browser applications, such as the lack of Flash support and no viewers for documents downloaded from the Web. But iPhone does have a real browser and its JavaScript is better than what is on the Windows Mobile platform, said McManus. ASP.Net AJAX, a framework for building Web applications, also works fine on iPhone, McManus said.

IPhone Human Interface Guidelines are available, such as guidelines about avoiding clutter, unused blank space and busy backgrounds. Apple recommends using a fixed viewpoint for applications, said McManus. It is also recommended that text resizing be shut off.

McManus's company has put its Approver.com document management application on iPhone. "I found it to be easy to develop a Web application for the iPhone," said McManus. "I didn’t feel like we had too many problems in terms of having to learn new stuff or anything like that. There's a bunch of little details that you have to get right, most of which are spelled out in those Apple Human Interface Guidelines for iPhone."

On Tuesday at the conference, McManus talked about using .Net technologies for another popular new platform: the Facebook social network site. Sun Microsystems wants to enable Java applications to work on iPhone via porting of a Java Virtual Machine to the device. But there are questions about whether Apple stipulations would enable this to happen.

Paul Krill is an editor at large at InfoWorld.
Close

On Twitter now

Networking

Powered by Twitter

On Twitter now

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive Networking Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.