0%

Book Description

Based on Big Nerd Ranch’s popular iPhone Bootcamp class, iPhone Programming: The Big Nerd Ranch Guide leads you through the essential tools and techniques for developing applications for the iPhone, iPad, and iPod Touch. In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications. Here are some of the topics covered:

  • Dynamic interfaces with animation

  • Using the camera and photo library

  • User location and mapping services

  • Accessing accelerometer data

  • Handling multi-touch gestures

  • Navigation and tabbed applications

  • Tables and creating custom rows

  • Multiple ways of storing and loading data: archiving, Core Data, SQLite

  • Communicating with web services

  • ALocalization/Internationalization

  • "After many 'false starts' with other iPhone development books, these clear and concise tutorials made the concepts gel for me. This book is a definite must have for any budding iPhone developer." –Peter Watling, New Zealand, Developer of BubbleWrap

    Table of Contents

    1. Title Page
    2. Copyright Page
    3. Table of Contents
    4. Acknowledgements
    5. Introduction
    6. 1. A Simple iPhone Application
    7. 2. Objective-C
    8. 3. Memory Management
    9. 4. Delegation and Core Location
    10. 5. MapKit and Text Input
    11. 6. Subclassing UIView
    12. 7. View Controllers
    13. 8. The Accelerometer
    14. 9. Notification and Rotation
    15. 10. UITableView and UITableViewController
    16. 11. Editing UITableViews
    17. 12. UINavigationController
    18. 13. Camera and UIImagePickerController
    19. 14. Saving, Loading and Multitasking
    20. 15. Low-Memory Warnings
    21. 16. Subclassing UITableViewCell
    22. 17. Multi-Touch, UIResponder, and Using Instruments
    23. 18. Core Animation Layer
    24. 19. Controlling Animation with CAAnimation
    25. 20. Media Playback and Background Execution
    26. 21. Web Services
    27. 22. Address Book
    28. 23. Localization
    29. 24. Bonjour
    30. 25. Settings
    31. 26. SQLite
    32. 27. Core Data
    33. 28. Developing for the iPad
    34. Index