• Decrease font size
  • Default font           size
  • Increase font size

iPhone Programming I: Intro

Print E-mail

Course Duration: 3-Days

Training Description

This intro course is for software developers who have never programmed using the iPhone SDK and the Objective-C Programming language. The course begins by introducing iPhone SDK tools such as Xcode, Interface Builder, and the iPhone Simulator. The course introduces the key features of the Objective-C programming language. The course also introduces the key features of the Foundation framework and UIKit Framework. At the end of the course, software developers will have the skills to create both window-based and view-based applications for iPhone and iPod Touch.

Training Objectives

  • Learn how to use the Phone SDK Tools
  • Learn how to program in the Objective-C Programming Language
  • Learn how to program using the Foundation Framework
  • Learn how to develop window-based Applications
  • Learn how to develop view-based Applications

Training Outline

Introduction

  • iPhone SDK
  • Xcode
  • Debugger
  • Interface Builder
  • iPhone Simulator
  • iPhone Device
  • Window-based Application
  • Project Files
  • Application Life Cycle
  • Apple Push Notification

Objective-C 2.0

  • Syntax
  • Data Types
  • Classes and Methods
  • @interface, @implementation
  • alloc, init, description
  • Class Methods, Instance Methods
  • @property, @synthesize
  • @protocol

Foundation Framework

  • NSObject
  • NSNumber
  • NSDate
  • NSString, NSMutableString
  • NSArray, NSMutableArray, NSNull
  • NSDictionary, NSMutableDictionary
  • NSTimer
  • Others

View-Based Applications

  • MVC (Model View Controller)
  • View-Based Template
  • UIViewController
  • UIView
  • UIImageView
  • Touch Handling
  • Gestures
  • Rotation Handling
  • View Animation
  • Core Graphics

User-Interface Handling

  • Interface Builder
  • IBOutlet, IBAction
  • Labels
  • Alerts
  • Action Sheets
  • Buttons
  • Switches
  • Sliders
  • Text Fields
  • Text Views
  • Pickers

Persistent Storage

  • User Preferences
  • Settings Preferences
  • Data Model Read/Write
  • File Read/Write

Course Summary

  • Review
  • Where To Go From Here
 

Contact Us

Interested in this course?  We deliver on-site, online, and self-paced.  If you have questions, or would like to talk with a Dashcourses representative, call us at 1-866-945-4844 or fill out the form below.
  
Course*
Please enter the Course Name.
Name*
Please enter your name
E-Mail*
Please enter a valid email address
Company*
Please enter your Company Name.
Phone
Please enter a valid phone number
Message
Invalid Input
* indicates a required field  
 
Would you like to receive our Monthly Newsletter? (You can unsubscribe at any time.)
Invalid Input
Please enter the characters below* Please enter the characters below
Refresh
Invalid Input
**Note: We keep your information private and will not share your information with any other organization.