Tutorials and Online Training Videos

iPad Application Development Tutorial


In this VTC course, author Jesse Feiler provides hands-on guidance in learning how to be a developer for iPad. You will learn how to use Xcode 4, which is a major rewrite of Xcode and is a new paradigm for developing software. This course identifies the major components of the UI and shows you how to program them. In addition, you will learn about iOS SDK component for data storage and display, including Core Data and table views. Jesse even demonstrates how to use the simulator to test your iOS apps using your Mac (Please note that Xcode is Mac-only software, so in order to develop iOS apps, you will need a Mac). Start learning to build apps now by clicking the movie links below!

Welcome to iOS Development

Putting on Your Developer Hat
Introducing iPad Apps
Introducing iPhone Apps
Introducing Xcode
Templates
Sample Code
Course Overview

Joining the Developer Program

Introducing developer.apple.com
Choosing the Right Program
Deciding Who You Are

Looking at iOS Apps a New Way

Viewing the Simulator
Identifying the iPhone UI
Identifying the iPad UI
Identifying Common iOS UI Elements < br />

Quick Start: The High-Level View

Xcode: Creating an iOS Project
Looking at Files & Groups
Choosing the SDK Settings
Interface Builder: Exploring the UI
Running the iPad Simulation
Building the App for Schemas
Debugging Build & Profile Problems

Using Xcode

Introducing Xcode Workspaces
Using the Code Editor
Using the Code Editor Assistant
Working with the Navigator Area
Working in the Utility Area

Step-by-Step to a Basic iPad App

Choosing a Template
Building the App
Simulating the App
Customizing the First View
Customizing the Second View

Working with Nibs & Xibs

Overview of Nibs
File Owner
First Responder
Using the Library: Objects
Using the Library: Classes
Inspecting Identity
Inspecting Attributes
Inspecting Size

Using Outlets / Actions / Connections

Exploring the Template Code
Looking at the Header File
Working with Properties & Synthesize
Looking at the Main File
Objective-C Overview
Working with Superclasses
Using the Jump Bar
Using the Symbol Navigator
Exploring Outlet Connections
Making Outlet Connections
Creating a Property Outlet & an Action
Recapping Connections

Working with Core Data

Why Use CoreData
Checking the Git Repository (if needed)
Creating a Repository & Adding Files
Examining the Template Interface
Examining the Template Data Model
Resetting Data on the Simulator
Using Data Model Versions
Adding & Testing Data Model Attributes
Adding an Attribute to the Detail View
Using a Default Value for an Attribute
Attributes in the Root View Controller
Understanding the Core Data Structure
Setting Core Data in Motion at Runtime

Supporting Views in Code

Integrating Core Data with iOS Views
Model-View-Controller in iOS
Objective-C: Instance Variable Synthesis
viewDidLoad
Organizing the View Lifecycle Methods
Getting Core Data Using Key / Value Coding
Creating a Logical Interface

Using a Table View: Overview

Table View in Root View Controller
Committing Prior Changes
Moving the Add Button
Connecting the Add Button
Adding the Edit Button
Moving Table Rows

UITableViewController Protocol/Delegate

UITableViewController Overview
UITableViewDataSource: Required Methods
UITableViewDataSource: Optional Methods
UITableViewDelegate: Methods

Using a Table to Display Data

Adding the Table View
Connecting the Table View
Displaying Cell Data
Formatting the Cell
Setting Up Sections & Accessory Types
Setting Up the Detail Display
Setting the Detail Item
Adding Titles to the Data

Finishing Up the App

Creating the EditingViewController
Creating the Nib File
Adding EditingViewController Properties
Adding Save & Cancel Buttons
Implementing Save & Cancel Methods
Creating the EditingViewController
Presenting the EditingViewController
Creating the Protocol
Implementing the Protocol
Saving the Data
Fixing Rotation Bug
Restructuring Configure Cell
Handling the Selected Cell pt. 1
Handling the Selected Cell pt. 2
Setting Current Value in the Text FIeld
Restructurin/> Implementing the Plan: Header
Implementing the Plan: Implementation
Adding EditingViewControllerTextView

Conclusion

Course Wrap Up

Credits

About the Author


Related Books on iPad Application Development







Save $80 on the
DROID BIONIC
by Motorola with Verizon Wireless service for less than from Verizon Wireless directly.
Save $80 on DROID BIONIC
More Cell Phone Discounts