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

iPhone Development Programming Training Course

Print E-mail

Try A Module of the iPhone Development Programming Self-Paced Training Course!Buy iPhone Development Programming Self-Paced Course

Start iPhone Training Today!

 

  • Set your own training schedule
  • Watch as many times as you want 24/7 for 60 days following purchase
  • Find out what Dashcourses' self-paced iPhone training is all about with no obligation - download Silverlight and View A Module
  • Our self-paced training modules are viewable in Internet Explorer, Firefox and Safari

Training Description

This iPhone Development Programming technical training course covers the key skills required to rapidly develop software for the iPhone and iPod Touch. Using a clear, step-by-step lecture, followed by specific lab exercises, you will quickly learn and master valuable iPhone programming skills. Both Mac "newbies" and seasoned Mac professionals will gain new insight and clarity into iPhone Programming with this Dashcourses' iPhone training course.

Training Objectives

  • Describe the key software features provided by the iPhone OS.
  • Describe the overall iPhone OS programming steps.
  • Gain skills using iPhone SDK Tools such as Xcode and Interface Builder.
  • Gain skills in using the iPhone SDK software interfaces.
  • Gain skills writing Objective-C 2.0 code.
  • Gain skills writing and debugging the major iPhone Applications types.

Prerequisites

Experience with the C programming language is required. No previous experience with the Mac is required.

Self-Paced Modules

Each self-paced technical training module is approximately 40 minutes of lecture time, followed by 30 minutes of hands-on lab time.

iPhone Training Module 1: Introduction to iPhone Development Programming

  • iPhone SDK
  • Xcode
  • Interface Builder
  • iPhone Simulator
  • Debugger
  • Lab Exercise

iPhone Training Module 2: Objective-C 2.0

  • Classes
  • Messages
  • Protocols
  • Properties
  • NSObject
  • NS Classes
  • UI Classes
  • Lab Exercise

iPhone Training Module 3: Window-Based Application

  • main()
  • printf()
  • NSLog()
  • UIApplication
  • UIApplicationDelegate
  • UIWindow
  • Lab Exercise

iPhone Training Module 4: View-Based Application

  • UIView
  • UIViewController
  • Subviews
  • UITouch
  • Animation
  • NSTimer
  • Lab Exercise

iPhone Training Module 5: Alerting Users

  • UIAlertView
  • UIActionSheet
  • Vibration
  • Sound Service
  • Lab Exercise

iPhone Training Module 6: Controls - Part 1

  • UIControl
  • UILabel
  • UIButton
  • UIImage
  • Lab Exercise

iPhone Training Module 7: Controls - Part 2

  • UITextField
  • UITextView
  • UIWebView
  • Lab Exercise

iPhone Training Module 8: Tables

  • UITableView
  • Data Sources
  • UITableViewController
  • Simple Tables
  • Complex Tables
  • Lab Exercise

iPhone Training Module 9: Utility Application

  • Main View
  • Flipside View
  • Button Handling
  • Navigation Bar
  • Lab Exercise

iPhone Training Module 10: Tab Bar Application

  • Tab Bars
  • Tab Bar Controllers
  • Assigning Classes Views
  • Assigning xib Files Views
  • Lab Exercise

iPhone Training Module 11:

Navigation-Based Application

  • Navigation Bars
  • Navigation Controller
  • Navigation Items
  • Push/Pop Views
  • Lab Exercise

iPhone Training Module 12: Files and Media

  • Resource Files
  • Documents Directory
  • Read/Write Files
  • Audio Services
  • MPMoviePlayController
  • Lab Exercise

iPhone Training Module 13: Device Info

  • UIDevice
  • Static Device Info
  • Device Orientation
  • UIAccelerometer
  • Lab Exercise

iPhone Training Module 14: Networking

  • UIWebView
  • URL Schemes
  • SCNetwork Classes
  • Berkeley Sockets
  • Web Server
  • Lab Exercise