Chapter 9. Understanding the Development Tools

In This Chapter

  • Reviewing the Apple development tools

  • Understanding the Apple iPhone Software Development Kit

  • Checking out the help videos for iPhone application developers

  • Taking a look at game engines for the iPhone

  • Drawing on the power of frameworks and code libraries

One of the many beauties of developing for the iPhone is the fact that Apple has made it quite easy to jump in at any level and get started. Though we recommend that you have some object-oriented programming experience before getting into iPhone development, some folks have been known to figure out how to develop for the iPhone without any prior programming experience (though the learning curve would be quite steep).

Robert and Doug Hogg, who created iSamurai, had object-oriented programming experience but had never programmed in Objective-C (the programming language of the iPhone) before they began to code their game. The same is true of Ben Satterfield's team, which created Gigotron. While Robert and Doug supplemented the help Apple provides with some third-party reference books, Ben's team used the Apple help and documentation exclusively from start through completion.

Because Apple invented the Objective-C language and continues to be the language's main developer, Apple is the prime resource about the language and how to use the tools it provides to work with the language. And Apple does a very thorough job of educating iPhone developers about Objective-C. So we are simply ...

Get Starting an iPhone® Application Business For Dummies® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.