iPhone Application Programmer—Technical Expertise

31/07/2012 13:30

On iPhone you can develop two types of applications; native-which use iPhone’s all features, and web application-which is running on web browser of iPhone and have limited access of iPhone’s features.

To build native application iPhone Application Programmer should know some special languages and accustomed with some development tools. Among the languages Objective C has prime importance; it is object oriented programming language and strict superset of C so program written in C can be compiled with Objective C compiler. Most of the iPhone programs are written in Objective C, but some programmer use C++ too.

X-Code is Integrated Development Environment (IDE) that contains a suit of development tools, which enables iPhone application programmer to develop applications. It acts as a precise graphical debugger and source editor. It is tightly integrated with frameworks of Cocoa and Cocoa Touch. X-code has an interface builder design tool. A fully integrated Apple LLVM, and instrument analysis tool.

iPhone SDK is a set of tools and frameworks that enable iPhone application programmer to build application. It has been categorized into four sets like: Cocoa Touch, Media, Core services and Mac OS X Kernel. It also provides emulator so developer can test the application.

Cocos2d is for game development, it enables programmer to develop 2d games. Similarly, Unity 3D enables programmer to develop 3D games.

For iPhone web application development developer should know HTML, CSS and advance JavaScript so they can make browser base applications. Apart from this developer should have command over OpenGL, Core animation and Core images.