Books & Videos

Table of Contents

  1. Chapter 1 Why Go Native?

    1. Using an App Offline

    2. More Access to the Hardware

    3. More Access to the Software

    4. What You Lose

    5. Taking the Plunge

  2. Chapter 2 Welcome to the iOS SDK

    1. Hardware and OS Requirements

    2. Installing the SDK

    3. About iOS Developer Programs

    4. Inside the SDK

    5. Viewing Developer Documentation

    6. Loading Code Samples

    7. Setting the Project’s Base SDK

    8. Trying the iOS Simulator

    9. Coming Up...

  3. Chapter 3 Creating a Test Workbench

    1. Creating the Project in Xcode

    2. Building the User Interface

  4. Chapter 4 Structural Overview of an iOS App

    1. Where It All Begins: APIs

    2. Frameworks

    3. Welcome to Class Files

    4. Using Xcode to Create DGCar Class Files

    5. Integrating the DGCar Class into Workbench

    6. Recap

  5. Chapter 5 App Execution Flow

    1. Some C Language Roots in an iOS App

    2. An Introduction to Delegates

    3. iPhone App Development Design Patterns

    4. The Importance of Views

    5. Recap

  6. Chapter 6 Central Objective-C Concepts: Pointers, Data Types, and Memory Management

    1. Pointers

    2. Data Typing

    3. Memory Management

    4. Recap

  7. Chapter 7 C Language Fundamentals

    1. Variable Names

    2. Variable Scope

    3. Constant Values

    4. Functions

    5. C Structures

    6. C Arrays

    7. Enumerated Types

    8. Operators

    9. Program Flow Constructions

    10. Boolean Values

    11. Math Object Equivalents in C

    12. Inserting Comments

    13. Recap

  8. Chapter 8 Objective-C/Cocoa Touch Fundamentals

    1. More About Classes

    2. Real Classes in Real Action

    3. Class Properties

    4. About NSString

    5. About NSArray

    6. About NSDictionary

    7. Arrays and Dictionaries in Action

    8. Recap

  9. Chapter 9 Common JavaScript Tasks in Cocoa Touch

    1. Formatting Numbers for Display

    2. Creating a Date Object

    3. Calculating Dates

    4. Downloading Remote Files Asynchronously

    5. Reading and Writing Local Files

    6. Sorting Arrays

    7. Capturing User-Entered Text

    8. Validating Text Entry with Regular Expressions

    9. Using Regular Expressions for Text Search and Replace

    10. Dragging a View Around the Screen

    11. Recap

  1. Appendix Getting the Most from Xcode Documentation

  2. Appendix Common Beginner Xcode Compiler Errors

    1. Error Messages

    2. Warning Messages

  3. Glossary

  4. Colophon