English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Beginning iOS Development

Beginning iOS Development

Beginning iOS Development: A Safari Tutorial assumes no particular programming skills or knowledge. Prior experience with C, C++, or Java is helpful; however, most programmers find developing for iOS to be uniquely different. In addition to having to learn Objective-C, iOS programming requires the use of an unfamiliar set of tools and frameworks. Then again, the more you work with the environment, and its initial strangeness begins to wear off, the more you come to recognize how well it all fits together. iOS is built upon nearly 30 years of experience and design that stretches back to the NeXT computer.

The key to successful iOS programming is to work with the environment and adopt its terminology and conventions. Beginning iOS Development: A Safari Tutorialintroduces you to the environment. By the end of this Tutorial, you will have established your iOS development workstation, been introduced to Objective-C (the programming language of iOS), begun to master memory management, seen several important patterns and frameworks used throughout iOS, and written a few introductory applications using the primary tools of iOS programming.

Intermediate iOS Development: A Safari Tutorial ends with a series of sample applications. As in the Beginning guide , these applications concentrate more on the user interface side of iOS development. Their primary emphasis is on the Model-View-Controller (MVC) pattern, especially the view and controller in multiple-view apps.

Altogether, these things comprise the bedrock of iOS development. The Advanced guide adds several interesting and useful technologies and techniques, but the basic framework for any nontrivial iOS application is covered by the Beginning and Intermediate guides.


There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.