17 CHAPTER 3 IPHONE OS 35 Documentation and Developer Resources 3rd party

17 chapter 3 iphone os 35 documentation and developer

This preview shows page 23 - 25 out of 55 pages.

17
Image of page 23
CHAPTER 3. IPHONE OS 3.5 Documentation and Developer Resources 3rd party development for the iPhone has been possible since 2008, and this has allowed Apple and the developer community to build up good documentation and developer resources to aid development of iPhone applications. Apple supplies many different developer resources to help developers get up to speed with iPhone development. One of these is the Getting Started Videos available through iTunes University. Videos are divided in three sections based on the level of the videos; Essential Videos, Advanced Videos and Foundation Videos. Essential Videos is a good start and include videos that introduces a programmer not familiar with iPhone development to the new experience it is to develop on a mobile a device in general and an iPhone in particular. The Advance Videos takes the guides to the next level and delivers a more in-depth view on still quite broad subjects. Lastly the Foundation Videos goes in-depth on specific subject such as multi-touch, game development for the iPhone or how to master the Interface Builder [27]. As a more conventional means of documentation Apple also provides a big selection of Getting Started Documents and Guides. The Getting Started Documents covers larger areas of the iPhone development such as Network and Internet, Graphics and Animations, and Data Management. These documents then links to other guides or parts of the reference library were the necessary knowledge for that subject can be found. The guides are more detailed and covers subjects including View Controller programming, Core Data Model, Data Migration and Low-level File Management [33]. Apple also provides Coding How-To’s and Sample Code to help development. The Coding How-To’s are set up more as a FAQ, where short regular questions such as “How do I format dates and numbers?” or “How do I write to an SQLite database?” gets answered with a section of code and/or a link to the iPhone Reference manual or one of the many Guides of Getting Started Documents provided [32]. The Sample code section provides whole projects including code and other resources for some sample applications. These applications often cover one or two topics such as in the case of MapCallouts or TableSearch, or it covers the process of using one of the frameworks, for instance the UICatalog example that shows more or less every view component available to the developer in action [35]. To solve more detailed problems of topics not covered in the other documentation sections there is the iPhone Reference Library. The iPhone Reference Library is very similar to a normal reference library and covers every class and protocol (Protocols are the Objective-C equivalent of Java or C++ Interfaces Java or C++ Interfaces).
Image of page 24
Image of page 25

You've reached the end of your free preview.

Want to read all 55 pages?

  • Fall '14
  • pH, IPhone OS

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture