Wednesday, 16 May 2012

Getting Started iPhone Development



The iPhone changed everything.
The iPhone 4 “changed everything, again.” And now you’ve got the iPad to contend with, too. iOS devices are now capable word processors, e-readers, and video cameras. They are being used in business and medicine as enterprise devices, and the App Store is a platform for every developer to use, from one-man shows to big-name companies. Apple provides the software and we’ll help you with the knowledge—
let’s get started So, you want to build an iOS app...
Maybe you use an iPhone all the time and wish “it could do that.” Maybe you have an app you love that could be so much better. You might have a business that wants to leverage computing power that fits in your customers’ hands. Or perhaps you have an idea for an app that could start a business. There are a lot of motivations to want to code for iPhone and iPad, and lots of customers, too.
For iPhone development first you should be clear Programming Language like C,C++ ......and Object Oriented Programming language concepts or OOP(Object oriented Programming) pillars.
  1. Objects
  2. Class
  3. Inheritance
  4. Data Abstraction
  5. Data Encapsulation
  6. Polymorphism
  7. Dynamic Binding
  8. Message Passing
Note:Objective-C does not allow multiple inheritance. Therefore, every class is the direct descendant of, at most, one other class.

The root class of most Objective-C objects is the NSObject class. This class manages the runtime capabilities offered by iOS; as a result, any class that directly or indirectly inherits from NSObject will inherit these capabilities as well. As we will see later in this chapter, objects that inherit from NSObject can take advantage of Objective-C’s dis- tinctive memory management model.

No comments:

Post a Comment