A complete guide to the features and tools of the iPhone
SDK for all developers, even those new to Mac
programming
° Walks programmers through the SDK and shows how to build mobile apps that take
advantage of backend services
° Reviews basics of Object C and Cocoa and compares the syntax and Cocoa API
model against Java
° Includes a section on web application development on the iPhone
Summary
The iPhone 2.0 beta release includes both the iPhone Software Development
Kit (SDK) as well as new enterprise features such as support for Microsoft
Exchange ActiveSync to provide secure, over-the-air push email, contacts and
calendars as well as remote wipe, and the addition of Cisco IPsec VPN for
encrypted access to private corporate networks. The iPhone SDK provides
developers with a rich set of Application Programming Interfaces (APIs) and
tools to create innovative applications for iPhone and iPod(R) touch.
In addition to the rich set of iPhone OS APIs, the iPhone SDK also provides
advanced tools for creating native applications including: Xcode(R) for source
code editing, project management and graphical debugging; Interface Builder
with drag and drop interface creation and live preview.
This book provides a bridge for Java developers and shows developers (with or
without Mac programming experience) the skills they need to develop their
own iPhone applications by learning the core principles and techniques needed.
It walks them through creating their first application, examining the Objective-
C language, learning how to use the patterns and idioms of iPhone
development, drawing and animation, location finding and other fun and useful
topics.