iPhone Special Developer Report
Other iPhone Developer OptionsIt is worth mentioning that there are other options for developers who wish to leverage their current skillset while developing iPhone applications. Zimusof's DragonFireSDK allows developers to use C and C++ to develop applications using Visual Studio or Visual Studio Express. Zimusof is responsible for packaging applications and handling developer submissions to Apple's App Store on behalf of its customers. Developers submit their apps to Zimusoft after development and testing on their own Windows PCs. Pricing for DragonFireSDK is $99 and includes one iTunes App bundling, with additional bundles available for $10 each.
Yet another solution is to use the Corona SDK, a software development kit which enables developers to create high-performance, multimedia applications and games for the iPhone without using Objective-C or Cocoa--Corona SDK uses the Lua scripting language, which looks very similar to Adobe's ActionScript 2.0--which isn't surprising since the Corona SDK was created by a team of former Adobe mobile engineers who founded the Ansca Mobile software company. Corona sells for $99 per year, and developers must also be members of the Apple iPhone Developer Program, and have a Mac machine running OS X 10.6 or higher.
|Costs and Fees||Platforms Support||Native iPhone Feature Support||Pros and Cons|
|Ansca Corona||$99 per year||iPhone, iPad, Android||Files only, with camera and accelerometer support forthcoming.||Pros: Uses Lua, an Action Script-like scripting language; Features an iPhone Simulator and debugger|
Cons: Not as many native features supported, and a lack of 3D support.
|Apple iPhone Developer Program||$99 per year||iPhone, iPad, iPod Touch||All native iPhone functions are supported, including Gyroscope, Digital compass, Multitasking, GPS, Accelerometer, Audio and Video Capture, VoIP, SMS, Push notifications, FaceTime standard, Contacts, Camera and Touch screen interface||Pros: Access to all iPhone developer resources, the official iPhone emulator, ability to submit apps to the App Store |
Cons: Must have a Mac machine running OS X 10.6 or higher
Cons: Non-intuitive user interface; documentation is a bit lacking
|Rhomobile Rhodes||Free for non-profit use; commercial licenses are $500 per app||iPhone, BlackBerry, Windows Mobile, Symbian, Android||Geolocation, camera, contacts; accelerometer, SMS, push, audio and video capture soon to be added||Pros: Can be compiled to run on all major smartphone devices; develop apps online |
Cons: Some features, such as XML, not supported fully, other features are still in progress
|DragonFireSDK||Free||iPhone||Geolocation, camera, contacts; accelerometer, SMS, push, audio and video capture through the iPhone SDK||Pros: They handle App Store submissions for the developer; allow developers to use C and C++ for app development |
Cons: Each additional app submission costs more money
Cons: Cost is a bit prohibitive; Developers worry that Apple will stop accepting apps compiled with assembly code