SEED Group I-PHONE training program emphasize concept building by lab experiments. Trainers impart training on Objective-c, Xcode and iOS development. Strong training over coding will help students face every kind of interview of all leading companies. Experienced Developers from leading companies has designed the course keeping in mind the mandatory aspect of subject.

Iphone runs on an operating system called iOS and is a part of Mac OS X. It includes core animation software component and Power VR hardware. Motion graphics is interfaced with i-phone due to iOS.The best part of this operating system is it takes less than half gigabyte. An i-Phone facilities like audio conferencing, call holding, call merger, caller ID etc. Music libraries in i-Phone divide songs according to artists, albums and videos. Graphical list of available applications are available on screen. Earlier i-Phone runs one application at a time. But the new operating systems helped it achieving multi tasking. Multitasking had been introduced to market as i- Phone4 is launched. After this, iOS7 upgraded it by running more than one open application in background. For e.g. i-Phone allows user to listen music, receive notification and record GPS data at same time. Customizable home screen allows to access active widgets.

What you should know

  • Requirements: installing the SDK
  • Becoming a registered Apple Developer
  • Joining the iOS Developer Program
  • Creating a simple iOS application
  • The four pillars of iOS application development

The Tools

  • Using Xcode
  • Using the iOS Simulator
  • Understanding the iOS application lifecycle
  • Using the Model-View-Controller (MVC) design pattern

Simple iphone Application

  • Create an Xode Project
  • Using Interface builder
  • Model view controller
  • Declarations
  • Declaring instance variable
  • Declaring methods

Making Connections

  • Setting Connections to UIViews
  • Setting Target and action
  • Deploying an application
  • Application lifecycle
  • Summary

Objective C

  • Data Type
  • Objects
  • Instance
  • Creating an instance
  • Sending message
  • Destroying an instance
  • Collection

NSArray , NSMutable Array NSDirectory , NSMutable Direct

  • SubClassing an objective C Class
  • Instance Variables
  • Accessors and Properties
  • Instance Methods
  • Initializers
  • Self
  • Super

Memory Management

  • Reference Counting
  • Autorelease Pools
  • Retain count management
  • Target and Action Design Pattern

UIButton /UI Segment Control/Switch

  • Setting target and Actions
  • Implementing methods

Delegate Design Pattern

  • UIText Field
  • What are Protocals
  • Implementing delegate methods
  • Summary

Core Location Framwork

  • CLLocation & CLLocation Manager
  • Where am I application
  • Where am I application

View Controllers

  • Model view controller Design pattern
  • Basic of View Controller
  • Life Cycle of View Controller
  • Types of View Controller
  • Creation of View Controller
  • Using Interface Builder
  • Programmatically

UINavigation Controller

  • Basic of UINavigationController
  • UINavigationbar/UINavigationItem
  • Creation of UINavigationController
  • Using Interface Builder
  • Programmatically
  • Summary

UITableView and UITableViewController

  • Basic of UITableView
  • Creating of custom UITable View
  • UITableView Cell
  • Using Interface Builder
  • Programmatically
  • Summary

Playing Audio and Vidio

  • Playing Audio Files
  • Playing Vidio Files
  • Audio /Vidio Recording
  • Summary

Notification and Rotation

  • Notification Center
  • UiDevice Notifications
  • Summary


  • Different types of Storage
  • NSUserDefaults
  • Sqlite
  • Files
  • Core Data
  • Saving and loading data from property list files

Sqlite Programming

  • Basics of DML
  • Integration of Sqlite into Apps

Session 22: XML Programming

  • Basics of XML Structure
  • XML Parsing

Core Data

  • Basics of Core Data
  • Store/Retrieve data using core data framework
  • Build Sample app using core data
  • Summary

App Store Basics

  • Overview of Developer/Provisional certificates
  • Prepare App store built

iPad Basics

  • Overview of iPad Application
  • UIPopover Controller
  • UISplitView Controller

Memory Management tools

  • Troubleshooting
  • Troubleshooting a basic application
  • Creating breakpoints and using the Xcode debugger