Seldom do people describe about the Xcode IDE.It is just left out in the corner, with the expectation that people will get used to its architecture, as they go along coding, but in my personal opinion, I believe that if you know the tips and tops of your IDE, you can code in any way you desire, with proper knowledge of error producing threads and the rest. You can even detect the compatibility and leaks and consistency of the code as desired.
Let's get started.
so this is what xcode logo looks like( if you've never seen one before)
There are multiple versions of xcode, the latest one being Xcode 4 released by apple on March 23,2011.
It is a complex programming platform for iphone and ipad development, where you can build and test your apps using the various possible simulator/emulator options available with the IDE.
As you tread along the Xcode IDE, you will come across a lot of new things which you are probably not familiar with. Let us go through them step by step :
As you can see in the figure, xcode 4 is also termed as single window IDE, where you can find different options in one place.
Xcode 4 presents an entirely new user interface and workflow for developers, along with new components for compiling, debugging and finding and correcting common errors. The result: better, faster code from more productive developers.
Rather than spawning new windows to search code, debug, build, and set parameters, everything can be done within a single window that echoes components of the design of iTunes, including a LCD-like status display.
The new window presents a dismissible Navigator control (akin to iTunes' Source List), with icon tabs that can present a variety of different types of development-related information within the same window column:
* a listing of projects and files
* a symbol listing of classes and methods
* a search feature that lists project-wide results
* an issues listing of build errors
* debugging information
* breakpoints
* a listing of build logs
The main area of the new Xcode windows is devoted to the document being viewed, whether code, a data model, or the project's graphical interface. This area can also be segmented to view multiple documents, presenting a comparison of their differences (such as for comparing two versions of the same code file). The content area also integrates support for viewing PDFs and other file types supported by the extendable Quick Look feature.
An integrated IB(interface builder) exists within this new xcode version.It's basic purpose is to add components to your project, including all simple functions like buttons and display of the UI. It will not only help developers code on the multiple window platform while looking at the existing code, but also help them achieve the goal of understanding the programming theme as they go along the project, which will in turn help in expediting the project at a much faster rate eventually.
This new comparison feature Will help people compare the codes in the project which will help them keep track of the flow of the programming parameters and the in general scenario as they tread along wiTh the project in the long run ,to understand where the error occurred and how it can be fixed.
besides these awesome features,another major feature delivered alongside Xcode 4 will be a new version of Instruments (originally code named Xray), Apple's graphical tool for code performance profiling based on Sun's DTrace technology.
The new Instruments adds new time profiler support for iOS development, and includes new features that help developers examine how their application code interacts with other apps and the system's kernel, in order to find where apps are spending their processing time and allocating their resources in a very complex computing environment.
This way xcode 4 IDE will make programming easy and make the whole process flow tracking, designing and coding experience fun, making project coding convenient for everyone involved in any given project at hand.
Thanks for reading,have a wonderful day !!!
Regards and smiles,
Vishwan Aranha :)
P.S: Instruments is also said to include support for identifying abandoned memory that has been referenced but not actually needed, enabling developers to reduce the memory footprint their apps demand. The tool will also add profiling analysis support for OpenGL ES, an important tool for iOS developers building high performance games and other apps that make use of sophisticated graphics.
The XCODE IDE
8:43 AM
|
|
This entry was posted on 8:43 AM
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Subscribe to:
Post Comments (Atom)
Followers
Blog Archive
Vishwan Aranha. Powered by Blogger.
Coding: Vishwan Aranha | Bloggerized by Vishwan Aranha
0 comments:
Post a Comment