There are a quantity of tools at the disposal of the iPhone application developers. If you want to have accesses to those tools you need to have to very first register as an Apple application developer by way of http://developer.apple.com/. After registering you can quickly use the tools. The tools that are provided through this website link are collectively identified as Xcode.
Some of the principal tools included in the Xcode are as follows:
• Interface builder: This tool assists in interactive creation of the user interface for the application that you develop. This tool is marvelous especially for graphical editing.
• Xcode: This is the heart of the Xcode suite. The creation, management, editing and running of the SDK project is mainly carried out with the help of Xcode suite. The IDE of the Xcode is very effective. The Xcode assists in assembling the various parts of the application. This tool also assists in completing the code, and linking to concerned documentation.
• Instrument: this tool is valuable for debugging, profiling and tracing the program that you have prepared. The tools assist in fine tuning of the application.
• iPhone Simulator: The Dashcode and Xcode use the iPhone Simulator to make the applications perform on the Mac desktop specifically for the purpose of testing. With the assist of this tool the iPhone application can be run on the desktop window. This tool is really straightforward to operate and saves a lot of time too.
• Dashcode: The Dashcode is not actually a portion of Xcode but is packed with it. As far as interaction with other components of the suite is concerned, the Xcode can be regarded as to be isolated. It is basically an environment for development. Its initial creation was for the purpose of developing small web applications also referred to as dashboard widgets. The Dashcode has evolved to such an extent that it can now assist in building not only the Dashcode widgets but also iPhone applications. The final output of the Dashcode is a web page. This implies that your expertise about CSS, HTML and JavaScript can be of significantly aid and use.
Capabilities of Dashcode
• The Dashcode has several templates like application based on tab bar and application based on navigation. 1 can directly use these resources to style iPhone internet applications.
• The controls given in the control library can be directly dragged and applied to the interface. After this the logic and the properties can be decided.
• This tool assists in saving the project or the work as a Dashcode project file. When you have developed the project, for the purpose of deployment it can be exported in the form of a JavaScript/ HTML/CSS based website.
The Dashcode has certain limitations too. It is only powerful for converting a easy and straightforward thought into an iPhone application. A lot backend code is necessary for constructing an application that is complicated.