Subscribe to Newsletter

Print

iPhone & iPad Programming Training Course


(This course is offered only on-demand to a private batch and can be customized as per the business requirements)

Overview

In this training course, participants will learn how to write iPhone / iPad Applications with the SDK.

Objectives

At the end of iPhone & iPad Programming Training course, participants will learn:

  • How to write iPhone and iPad applications
  • How to use XCode to manage the application development project, and to compile, edit, and debug your applications
  • How to run your application on a device
  • How to use Interface Builder to design a user interface
  • How to integrate iPhone interface elements like buttons, switches, and sliders into your application
  • How to work with views and view controllers
  • How to work with navigation controllers, tables, and pickers
  • How to integrate multimedia into your applications to create sound effects, and to play audio and video clips
  • How to read and write data to and from the file system and the Internet
  • How to respond to touch controls and gestures
  • How to manipulate images
  • How to perform simple animation
  • How to save and restore your application’s data

Suggested Audience - Programmers who are new to iPhone and iPad development and who need to create professional applications.

Duration - 4 Days

Prerequisites - Participants should have programming experience and knowledge of either C or an object-oriented programming language.

Syllabus

1. Web-based vs. Native Applications
  • The Difference Between the Two
2 Cocoa, Cocoa Touch an the iPhone SDK
  • Definitions
3. iPhone OS Frameworks
  • What is a Framework?
  • Overview of iPhone SDK Frameworks
4. iPhone Application Development Overview
  • Overview of the Tools and Process
5. Some Quick Reviews
  • Objective-C
  • Protocols
  • Memory Management
6. Writing Your First iPhone Application
  • Outlets and Actions
  • Introduction to Interface Builder
  • Using the iPhone Simulator
  • Extending your Application: Adding an Application Icon
7. Simple Debugging Techniques
  • Using the Preprocessor
  • NSLog and the Description Method
  • Using Breakpoints
8. Running Your App on a Device
  • The iPhone Provisioning Portal
  • Developer Certificates, App IDs, Device IDs, Provisioning Profiles
  • XCode’s Organizer Window
9. Application Execution and MVC
  • Applications and Events
  • The Model-View-Controller Design Pattern
10. Project Lab: Calculator
  • Create a Working Calculator App
11. Screen Geometry
  • The iPhone and iPad Coordinate System
  • The frame, bounds, center, and origin
  • Supporting Structures and Functions
  • Applications and Events
12. Understanding Views and View Controllers
  • Properties of Views
  • Subviews and Superviews
  • Creating a View Controller
  • Multiple View Controllers
  • Creating Views Programmatically
  • Understanding a View-Based Application
  • Manipulating Views: Moving and Hiding
  • UIImageView – Working with Images
  • Adding Simple Animation
  • Handling Device Rotation and Control Resizing and Repositioning
13. Project Lab: State Capitals
  • Understanding Delegates
  • Using the UIPickerView class
  • Reading Data from the Internet
14. Project Lab: The Birds
  • Creating a Navigation-based Application
  • Working with a Table View Controller
  • Populating Data in a Table
  • Handling Row Selection
  • Working with UITextView’s
  • Playing Audio and Video Files
  • Saving an Image to the Photo Album
  • Displaying Alerts
  • Creating a Default.png screen
15. Project Lab: The Gear
  • Transforming Images
  • Using Timers
  • Simple Animation
  • Saving and Restoring the Application State
  • Handling Touch Events
  • Responding to Shake Gestures
  • Working with Sliders and Switches
  • Adding Sound Effects
16. Programming for the iPad
  • Application Design Decision: Universal vs. Separate Apps
  • Examples
17. And More…
  • Additional Topics, Time Permitting