In 2008, after Steve Jobs released a Software Development Kit (SDK)for developing iPhone application,the iPhone OS platform became open for all to development their own application. Xcode is the development environment for iPhone development.Later a lot of frameworks were introduced over this platform. The following are new platforms for developing iPhone applications.
An SDK for iPhone development is released on 6th March 2008. Using this SDK, developer can develop application is iPhone and iTouch devices. It came up with an iPhone simulatorto test application. SDK requires Apple Developer Licence to launch application on any iPhone device.Like Mac operating system, iPhone OS also based on Xcode.The main components of this SDK are:
- Cocoa Touch
- Core Services
- OS X kernal
MonoTouch allows developers to create C#and .NET basedapplications that run onApple’s iPhone and Apple’siPod Touchdevices, while takingadvantageof the iPhone APIs and reusingboth code andlibraries that have been built for .NET, as well as existing skills. (MonoTouch, 2009).
Corono is web based application development for iPhone-based devices. It supports html, javascipt, action script (flash) and a good platform for highly graphic basic applications , games etc. This is very latest platform in iPhone development world and the team releases daily updates on this SDK. Research on increasing graphic speed and flash based application integration in iPhone is progress with the Corona team. This platform is not free. A limited feature trail version is available for free. For full SDK, you need to spend 99 dollars.
Appcelerator Titanium is an open source platform for developing mobile and desktop applications using web technologies. Appcelerator Titanium is frequently compared to Adobe Air for developing desktop applications for Windows, Mac and Linux. The tool can deploy standalone applications for Mac, Windows, and Linux from any of those platforms. It does this by submitting the source files to a proprietary server-side solution which then returns the binaries. However, to develop an iPhone application using this tool you need a Mac Os and iPhone SDK.