Previously welearn Delegation : iOS Concept :Delegate
The iOS software DevelopmentKit (SDK) was released in 2008 and enables third-party developers to create anddeploy applications to iPhone, iPad and iPod touch devices. The iOS SDK wasdesigned so that it would not only allow application developers alreadyfamiliar with the Mac OS X platform to migrate their code to run on iOS mobiledevices but also provide low barrier for novice developers to create richinteractive applications. For iOS software applications development there are Tools providedto us Objective-C and XCODE to develop native apps for iOS devices, they aredescribed below:
Objective C is an object-oriented programming language,which is used for developing applications for iOS, it is essentially anadditional object-oriented layer with Smalltalk-style messaging on top of thestandard C language. Hence, regular C programs can be compiled using anObjective C compiler and many frameworks within iOS also provide C styleinterfaces.
ObjectiveC works onthe models of message passing where instead of method calls, messages arepassed to the target method.
ObjectiveC alsoprovides run-time support for reflection which allows a program to query andmodify its own internal structure and hence, behavior during execution. Animportant thing to noteabout objective C especially for C++ programmers is that Objective C does notsupport operator overloading and also does not allow multiple inheritance.
XCODE:
Xcode is the IntegratedDeveloper Environment (IDE) of Apple for writing applications for iOS and MacOS X.Alcatraz is a packagemanager for Xcode, which allows you to install additional plugins right insideof your IDE.
Xcode comes with a suite ofdeveloper tools and comprehensive documentation. It utilizes a modified versionof the GNUCompiler Collection (GCC) forcompiling Objective C programs and uses the GNU Debugger (GDB) back-end fordebugging
Xcode compiles iOSapplications to run on ARM-based processors which are used in all the iOSdevices.
One of the interestingfeatures of Xcode is that it allows the distribution of compiling and buildingapplications across multiple networked computers, a capability known asDedicated Network Build.
Next,we will see about : Objective C - Overview
Leave a Comment