Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

SDK showdown: iPhone vs. Android

Apple has opened up its iPhone SDK, though it is still fairly restricted; Google's Android is more open but doesn't include an easy distribution model like Apple's AppStore


"Apple definitely puts restrictions on what kinds of applications can be written," he says. "It blocks the door to Java and other applications frameworks. In their SDK contract, they prevent you from opening up new programming language and they keep control of putting new language on the phone."

The programming language used for each platform is one of the key differences between the iPhone and Android SDKs. Android is a Linux platform that uses Java as its programming language, whereas the iPhone employs a mobile variation of the Mac OS X that uses the Apple-developed Objective-C as its programming language. Hal Steger, vice president of marketing for open-source software company Funambol, thinks that Android has the upper hand in this particular matchup because Java is a more widely known programming language.

"There are definitely a lot of people interested in developing for this platform," he says before adding that each platform could benefit from opening up to C or C++ to attract even more developers. "If you want to capture the best programmers, those are the ones that program in C++."

Sitepen CEO Dylan Schiemann agrees that the iPhone SDK would do better if it used a more common programming language than Objective-C, but says that any experienced programmer who really wants to develop applications for the platform won't have any trouble learning it.

"Apple applications developers have been using it for years," he says. "It's not a difficult language to pick up; it's just a matter of actually taking the time to learn it."

But while the iPhone may use a less-common programming language, say some programmers, it also has the advantage of already being widely deployed and uniform on every iPhone device. Android, on the other hand, is expected to be used on a broad array of devices that have different types of keyboards, different screen sizes and different customized features. Thus, programmers for Android devices might have to make different tweaks in their designs for different devices, whereas programmers for the iPhone know that they're programming only for a specific device.

"As an operating system, Android has not really been tried out in the market yet," says Schillings. "If you write some code for Android, it's important that you will have to make a few adjustments for different devices before your application goes to market."

In the final analysis, says Cline, Android's success with third-party developers could hinge on whether Google can make the platform and programming language behave universally on a variety of different devices, thus cutting down the work programmers have to do to get their products to market.

"If Google can somehow make this easier and level the field, then that'll be another thing that makes Android either really easy or really difficult to develop," he says.

« PREVIOUS PAGE | 1 | 2 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





REMOTE ACCESS: MAINTAIN SECURITY AND DECREASE THE BURDEN ON IT
Join this interactive webcast to discover how IT Managers can control access rights, end-user security settings and end-point authorization. Sponsor: Citrix(R) GoToMyPC(R) Corporate

»  Click here to view this Webcast
  WAN Emulation Sponsored Solutions Guide
WAN emulation technology enables IT organizations to predict reliably how applications will perform in a networked environment, before application rollout, mitigating development risk and costs.This Sponsores Solutions Guide has everything you need to now about WAN emulation and WAN and how to best implement it in your organization. Sponsored by Shunra

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/13/2008

Survey says SAP customers discontent with new Enterprise Support, Oracle...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist