Xcode is a mere IDE or platform to test or to execute various languages.
It supports C, C++, Obj C, Java, Python, Pearl, etc.
It is mainly used for MAC app development & iOS development.
Under iOS, it works as a MVC structure, which is MODEL VIEW CONTROLLER structure.
for iOS we basically use VIEW CONTROLLER alone.
So a project when opened as iOS project will have various files such as
It supports C, C++, Obj C, Java, Python, Pearl, etc.
It is mainly used for MAC app development & iOS development.
Under iOS, it works as a MVC structure, which is MODEL VIEW CONTROLLER structure.
for iOS we basically use VIEW CONTROLLER alone.
So a project when opened as iOS project will have various files such as
The hierarchy works like this :
The main files we are gonna use would be the ViewController.h, ViewController.m & ViewController.xi.b files.
The .h file is the interface file where we will be declaring all of our variables and methods (similar to that of abstract class is java)
The .m file is were the implementation is defined for all the variables and methods declared in the interface file.
The .xib file is similar to .xml file in eclipse for android development, where we add objects and map them to the variables and functions which we have declared already.
The supporting files folder may include the pictures which we may add to the app as background, etc.
The Frameworks folder contain built in frameworks which we need to add inorder to make use of them in the coding.
Apart from this new frameworks or third party frameworks can also be added to this folder or by adding them as a separate group to the project.
Delegates are nothing but predefined modules for particular functions which we may use in the app. dev. and they must be included within <> in the .h file inorder to use them.
Consider them similar to packages in JAVA where if we want to use them we import them into the java program, but here we include them in <> in the .h file.
More to come in future as I myself am learning it only now:) if anybody wants specific parts of Xcode to be discussed please add comment :) I'l try my best to give you answers :) Cheers