What is Xcode?
Xcode is a software developing tool for OS X and iOS developed by Apple. Xcode is an IDE(integrated development environment) like eclipse and Net beans for Java.
This is designed to manage UI designing, testing and debugging from the single window. This is providing some automatic error detection features like, If there is any mistake in the code the LLVM compiler wil underline that section and also it will provide you some suggestion for correcting that error.
If the developer selects a file in one area then relative file will be open for editing into the editor section.
This is a drag and drop tool which helps developer for making the quality app.
– Time Saving
– High quality performance
Apple always tries to extend the features as well as productivity of the Xcode as old version of Xcode supported distributing a product build process over multiple systems. In the modified version the product facilitates the distribution of workloads. Earlier version of Xcode provided a system called Dedicated Network Builds.
Xcode 5 is the latest release of the Apple. This is the extended version of Xcode 4. Apple enhances the features, ability and performance from previous version Xcode 4 to Xcode 5. This is designed to deliver high quality product.
According to the Apple following are the updates in the Xcode 5.0.1 :-
• Enables development on OS X 10.8.4 or later, and OS X 10.9
• Includes SDKs for OS X 10.8 and OS X 10.9, and iOS 7.0.3 SDK
• Support for continuous integration bots, hosted on OS X Server
• Support for OS X Server hosted repositories
• Able to build iOS 6 (32-bit) and iOS 7 (32-bit and 64-bit) binaries with a single build target
Xcode tool dashboard by Apple(https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode_Overview/About_Xcode/about.html):-
First section is called Toolbar:-
This is the section from where user will be able to select different types of options.
Navigator Area:- User will be able to select files from this section.
Editor Area:- Once the user will select any file from the Navigator area then that file will be open in the editor section for editing.
Debug Area:- This area will display all the errors in the code. Once the user will compile the code then the bug in that code will be displayed in this section.
Utility Area:- This is the section from where user will be able to drag and drop the required functions. Because of this section user need not to right the code from scratch he just need to drag any required options like button etc and in the backend code for the button will automatically added into the entire code.