PREFACE

Welcome to iPhone SDK 3 Programming, an introductory text to the development of mobile applications for the iPhone and the iPod touch. This text covers a wide variety of essential and advanced topics, including:

  • The Objective-C programming language and runtime

  • Collections

  • Cocoa Touch

  • Interface Builder

  • Building advanced mobile user interfaces

  • Core Animation and Quartz 2D

  • Model-view-controller (MVC) designs

  • Table views

  • Core Data

  • File management

  • Parsing XML documents using SAX and DOM

  • Working with the Map Kit API

  • Push notification

  • Working with the address book

  • Consuming RESTful web services

  • Building advanced location-based applications

  • Developing database applications using the SQLite engine

  • Cut, copy, and paste

  • Undo management

  • Unit testing

  • Advanced networking

  • Internationalization

  • Building multimedia applications

Is this book for you?

This book is aimed primarily at application developers with a basic understanding of the C language and object orientation concepts such as encapsulation and polymorphism. You don't need to be an expert C coder to follow this book. All you need is a basic understanding of structures, pointers, and functions. That said, you will find coverage of general topics such as databases and XML processing. These topics are covered assuming basic knowledge.

What else do you need?

To master iPhone SDK programming, you will need the following:

  • Intel-based Mac running Mac OS X Leopard.

  • iPhone SDK 3. Download from: http://developer.apple.com/iphone.

  • Optional: membership of the iPhone Developer ...

Get iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch 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.