iOS Developer’s Library

We’ve compiled a catalog of great books that every iOS developer should own.

Programming in Objective-C

Author: Stephen G. Kochan

Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for the iOS and Mac platforms.

The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object- oriented programming without having to first learn all of the intricacies of the underlying procedural language (C).

Buy on Amazon.

The iOS 5 Developer’s Cookbook: Core Concepts and Essential Recipes for iOS Programmers

Author: Erica Sadun

The iPhone Developer’s Cookbook is the essential resource for developers building apps for the iPhone and iPod touch. Taking you further than before, this new edition starts out with an introduction to Objective-C 2.0 for developers who might be new to the platform. You’ll learn about Xcode and Interface Builder and learn how to set up and configure your iPhone Developer account. Additional highlights of this new edition include:

  • Using the iPhone SDK’s visual classes and controllers to design and customize interfaces
  • Using gestures, touches, and other sophisticated iPhone interface capabilities
  • Making the most of tables, views, view controllers, and animations
  • Alerting users with progress bars, audio pings, status bar updates, and other indicators
  • Using new Push Notifications to send alerts, whether your app is running or not
  • Playing audio and video with the MediaKit
  • Working with the Address Book, Core Location, and Sensors
  • Connecting to the Internet, Web services, and networks
  • Embedding flexible maps with MapKit and Google Mobile Maps
  • Building multiplayer games with GameKit
  • Using Core Data to build data-driven applications
  • Selling add-on content and services with In-App Purchasing using StoreKit
  • Building accessible apps with Accessibility Plus

Buy on Amazon.

Beginning iOS 5 Development: Exploring the iOS SDK

Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iOS 5 Development offers a complete soup-to-nuts course in iPhone, iPad, and iPod touch programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the iOS 5 SDK, and then guides you though the creation of your first simple application.

From there, you’ll learn how to integrate all the interface elements Apple touch users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll learn how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more! You’ll learn to draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. You’ll discover the fine points of application preferences and learn how to localize your apps for multiple languages.

Buy on Amazon.