In this article I am going to cover three things you need to know before starting iOS development. Those three things are the basic iPhone app types, reasons why a certain type of app could face app rejection, and what is the right computer for iPhone development.
Now certain types of apps could face app rejection if they are made using cross platform development tools. Apple has stated that they do not want any apps made using these tools because these tools require a developer to wait for the tool maker to update in order to use the latest functionality of the hardware. The Apple way is to use their own SDK which can be obtained freely through their website.
The type of computer for iPhone development done the Apple way that you will need is one capable of running the latest version of Mac OS. Apple updates their SDK frequently, and whenever they do it tends to require a newer version of Mac OS X.