Xcode is the primary tool used for the development of Mac and iOS applications. This is a free tool which can be downloaded from developer.apple.com website. You can use Xcode for Writing code, Building, Testing (Unit test) and for Distribution (Submitting to App Store).
Different Panes in Xcode
This is available at the left hand side of Xcode window. Provides option to navigate through the project files, Issues, Debug Session, Breakpoints etc.
This is available at the right hand side of Xcode window. This contains File inspector, Quick Help inspector, File Template Library, Code Snippet Library, Object library and Media library. These tools help the developer with designing the user interface and writing coding using Xcode.
This available at the Centre of Xcode window and used for writing your code.
Interface builder or IB is available at the Centre of Xcode window when you navigate to your .xib file or storyboard. This allows users to build UI for their app.
Debug and Console
Debug and Console panes are available at the bottom of Xcode window. As the name suggests Debug provides option for debugging your app and console displays both system, exceptions and app written messages.
The Toolbar provides the option to Run, Analyse, Build and Test your App. This is the place where you would specify whether you want to run the app in simulator (iPhone or iPad) or real device,
Another important feature of Toolbar is the option it provides to show or hide panes of Xcode.
The Editor option provides toggle option to show or hide Standard Editor, Assistant Editor and Version Editor. Similarly View option provide option to show or hide Navigator, Debug Area and Utilities. You can also launch Organizer from Xcode Toolbar.
This provides access to the Documentation, Projects, Archives, Repositories and Devices (Provisioning Profiles)