iPhone / iPad Programming

( Duration: 7 Days )

In iPhone / iPad Programming training course, attendees will learn to create applications for the popular Apple iPhone. This course first reviews the Objective C programming language and then discusses the important primary skills used by iPhone programmers. By the end of this course, attendees will be able to create full iPhone applications that make use of the iPhone OS including the built in camera, geolocation and the accelerometer.

By attending iPhone / iPad Programming workshop, attendees will learn:

  • To be familiar with Objective-C.
  • To understand Model-View-Controller architecture.
  • To be familiar with Xcode, Instruments and Interface Builder.
  • To be familiar with Cocoa Touch Library.
  • To understand multi touch programming.
  • To be familiar with the various pieces if iOS.
  • Create sample iPhone and iPad apps that do animation and respond to various acceleration events.
  • Interface apps with the Google maps server.
  • Interfaces apps with a SQLlite Database.
  • Interface apps with the Game Center.
  • Interface apps with iAd server.
  • Create apps that support both Portrait and Landscape modes.
  • Create a User Control.
  • Be familiar with UITableView class.

  • Basic programming knowledge in either Java, Object Oriented, C++ or VB .Net Or equivalent knowledge.

The iPhone / iPad Programming class is ideal for:

  • Individuals who are new to iPhone/iPad development with some basic knowledge and want to sharpen their skills. It is recommended that individuals have some programming background.



Day One

  • Variables
  • Messaging
  • Classes and Objects
  • The Class Object
  • Frameworks
  • Common Foundation Classes
  • Control Structures
  • Categories, Extensions and Security
  • Properties
  • Protocols
  • Reference Counting
  • Garbage Collection
  • Blocks
  • Getting Started with Objective C
  • Inheritance
  • Understanding Objective C Composition
  • Working with Xcode
  • Managing Memory

Day Two

  • Objects and Properties
  • Working with AppKit
  • Key-Value Coding
  • NS Predicate
  • Cocoa Touch overview
  • Setting up iPhone Applications with Xcode

Day Three

  • Handling Basic User Interaction
  • Autorotation and Resizing
  • Tab bars and Pickers
  • Table Views
  • Navigation Controllers
  • Keyboard Input

Day Four

  • Application Settings and User Defaults
  • Data Persistence
  • Taps Touches and Other Gestures
  • Geolocation
  • The Accelerometer

Day Five

  • iPhone Camera and Photo Library
  • Application Localization
  • Networking
  • Web Services
  • Animation

Day Six

  • Working with Audio and Video
  • Accessing the Address Book
  • 2D Graphics with OpenGL ES 2.0
  • 3D Graphics with OpenGL ES 2.0
  • Profiling and Debugging Applications
  • iPad Development Summary

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.