iPhone Training

About iPhone Training

  • Our iOS training classes can help you get off to a running start in iPhone, iPod and iPad app development.
  • Learn from expert Objective-C developers with years of experience in Apple’s iPhone SDK and Mac OS X development tools and frameworks.
  • You’ll be creating working iPhone and iPad Apps in class within a few, fast-paced days.
  • You will Understand the entire iPhone Apps Development Cycle from start to end.

iPhone Course Prerequisite

  • Prior ‘ANSI-C’ programming Language experience.
  • Basic object-oriented languages like C++/Java/C# is recommended.
  • Knowing Basic SQL queries can be advantage.

iPhone Training Course Objective

  • Our iOS (iPhone/iPad/iPod) training offerings feature smaller class sizes, more intensive hands-on lab exercises,deeper explanations, and the very best instructors.
  • Our focus on—and let’s face it, love of—Objective-C, Xcode, cocoa and Apple’s iOS development frameworks ensures you’ll get the very best iOS training available.
  • Our goal is to not only get you coding quickly—we’ll also help you get a solid understanding of how things work under the covers so you can continue learning on your own.
  • You’ll come away with practical, hands-on skills in designing and implementing well-engineered iPhone iPad and iPod apps, plus a level of insight that’s essential to resolving bugs, memory leaks, and other development issues.

iPhone Training Course Duration

  • 45 Working days, daily 2  Hours

Hardware and Software Requirements

  • 32 bit “Mac OS X” system with 2/++ GB RAM (minimum).
  • OS X v10.6 (Snow Leopard ) or other higher version.
  • Xcode IDE-4.3 or other Higher Version.

iPhone Training Course Overview

Intro to Objective-C

  • Objective-C and Smalltalk
  • Objective-C and C
  • Objective-C and C++
  • Objective-C and Mac OS X
  • Objective-C and iPhone/iPad/iOS

Introduction iOS &SDK 

  • iOS SDK: iPhone, iPod Touch
  • Xcode
  • Interface Builder
  • iPhone Simulator
  • Debugger


  • Xcode IDE
  • Editing
  • Building
  • Running
  • Console

Objective-C 2.0 

  • Programming in Objective-C
  • The Preprocessor

Classes, Objects, Methods and Properties

  • id
  • null
  • @interface
  • @end
  • @implementation
  • Archiving
  • @property
  • @synthesizee
  • @dynamic
  • Data Types
  • control flow statement
  • More about  Classes
  • More about Variables and Data Types
  • Inheritance
  • Polymorphism, Dynamic Typing, and Dynamic Binding 

 Categories and Protocols 

  • About Categories
  • @catagory
  • About Protocols
  • @protocol

Foundation Framework 

  • Introduction to the Foundation Framework


  • NSArray
  • Enumeration
  • NSMutableArray
  • NSDictionary
  • NSMutableDictionary
  • Scalar Data Types
  • NSObject
  • NSString
  • NSData
  • NSDate


  • NSFileManager
  • NSFileHandle
  • NSUserDefaults
  • NSHomeDirectory(), etc.
  • Resource Files
  • Read/Write Text Files
  • Copying Objects
  • Archiving

Memory Management 

  • Allocate
  • Release
  • Auto Releasing
  • Reference Counting
  • Static Analyzer
  • Garbage Collection

Cocoa and Touch 

  • What is Cocoa?
  • Cocoa Framework
  • Cocoa Classes
  • Subclassing
  • Xcode
  • Simulator
  • Interface Builder
  • Nib files
  • File’s Owner
  • Outlet Connections
  • Action Connections
  • Inspector

Controls Part-1 

  • Controls
  • Labels
  • IBOutlet
  • Buttons
  • IBAction
  • Event Handling
  • UIEvent
  • Toolbars
  • Toolbar items
  • Status bar
  • Navigation bar
  • Navigation bar items

Controls Part-2 

  • Activity Indicator
  • Network Activity Indicator
  • Page Indicator
  • Progress View
  • Refresh Control
  • Scope Bar
  • Search Bar
  • Segmented Control
  • Slider
  • Stepper
  • Switch
  • Detail Disclosure Button
  • Info Button

Text Controls 

  • Text Field
  • Text Field Delegate
  • Text View
  • Text View Delegate


  • What is View?
  • UIViews and UIViewControllers
  • UIView Class
  • UIView Subclasses
  • Types of Views
  • UIApplication

Window-Based Application 

  • Application
  • Application Delegate
  • View Controller
  • Window & Views
  • Device Info
  • Screen
  • CGRect, CGPoint, CGSize
  • CGRectMake(), CGRectZero
  • Static Device Info
  • Dynamic Device Info
  • Orientation Info
  • The iPhone Accelerometer
  • Detecting shakes
  • Determining orientation
  • Responding to the accelerometer

Tab Bar Application 

  • Tab Bar Controllers
  • Tab Bars
  • First View Controller
  • Second View Controller
  • Third View Controller
  • Creating New Classes
  • Classes and Interface Builder

Navigation-Based Application 

  • Root View Controller
  • Navigation Controller
  • Navigation Bars
  • Navigation Items
  • Button Bar Items
  • Push/Pop Views 

Picker View 

  • UIPickerView
  • UIPickerViewDelegate
  • UIPickerViewDataSource
  • Date and Time Picker
  • UIDatePicker
  • NSTimer 

Table View 

  • Table View Controller
  • Table View
  • Table View Cellz
  • Data Source
  • Table View Delegate

Popover (iPad Only)
Split View (iPad Only)
Browser View
Alerting Users

  • Alert View
  • Alert View Delegate
  • Action Sheet
  • Action Sheet Delegate

Media and Images 

  • UIImageView
  • UIImag
  • animationImages
  • Highlighted Animation Images
  • UITouch
  • UIGestureRecognize
  • UIPinchGestureRecognizer
  • Panning
  • Zooming
  • Rotating Image
  • Playing Audio
  • Responding to audio events.
  • Playing audio in background
  • Recording Audio
  • Playing Video
  • Photo Library
  •  UIImagePickerController
  • Taking Pictures And Movies 

Processes and Threads 

  • NSProcessInfo
  • NSThread
  • PerformInBackground
  • GCD (Grand Central Dispatch)
  • Synchronization 


  • NSURLRequest
  • NSURLConnection
  • XMLParser
  • SCNetwork
  • CFSocket
  • Web Server 

Working with SQLite 

  • What Is SQLite?
  • The SQLite Library
  • Building a Simple Database
  • Designing the Database
  • Creating the Database
  • Populating the Database
  • Creating Records with the INSERT Command 

Working with Core Data 

  • Introducing Core Data
  • SQLite and Core Data
  • Modeling Data in Xcode
  • Building a Core Data Application
  • Core Data–Related Cocoa Features
  • Core Data Migration and Performance
  • Application Integration using Web Services 

Location and Mapping 

  • About Core Location
  • Handling location updates
  • About Map Kit
  • Map Overlays
  • Adding annotations 

Social Networks Integration 

  • Flickr integration
  • Twitter integration
  • Face book integration
  • Youtube integration 

Real-Time Working Scenario 

  • What is mercurial?
  • What is repository?
  • What is IPA file?
  • How to make an ipa file?
  • How to upload a build to TestFlight?
  • How to upload app to app store?



CCNA is the associate level Certification in Networking offered by Cisco. CCNA in Routing and switching covers basics of Cisco Networking and Routing switching technologies along with IP addressing schemes, routing basics, switching and Wan Technologies. After completion of CCNA course, a candidate can easily install, configure and troubleshoot Cisco Routers and switches for small Networks. After completion of CCNA certification, student can go for CCNP course. Network Bulls provides CCNA course Training on real Routers and switches. Network Bulls provides 24x7 Lab facilities for students to perform practical on real Cisco devices.

We are Best Institute for Cisco CCNA course Training in India. Network Bulls provides CCNA course in Gurgaon Center on Real Cisco devices (Routers and Switches), with 24x7 Lab Facility. CCNA course is delivered as per Cisco CCNA Certification exam blueprints. Training Center is situated in Gurgaon with Biggest Cisco CCNA Training labs in India. CCNA Coaching is also delivered Online. Network Bulls is considered as one of the best CCNA Training Institute in Delhi, Gurgaon. We also provide Industrial and Summer Trainings in Gurgaon and Delhi.

CCNA Training is conducted using real Cisco devices. We do not use simulator softwares in our classes or labs. In order to prepare for CCNA certification online exam conducted by Cisco, candidates need to work on real devices instead of relying on simulators. To crack CCNA certification exam in first attempt candidate need to practice at-least for 3-4 hours a day during classes.

CCNA certification Exam details:

Candidates need to clear either ICND1 and ICND2 online exams or composite exam of CCNA in order to get the certification. Latest exam code of CCNA composite exam also known as CCNAx is 200-120. Fee for CCNA certification composite exam is 295 USD and passing marks required are 825 out of 1000. CCNA exam is conducted online in Pearson Vue testing centers.

Course Content

Training Plan

CCNA Training Fee and Duration:

Track Regular Track Weekend (Sat & Sun)
Duration 40 Days 8 Weekends
Hours 2 hours a day 3 hours a day
Training fee 8000/- 8000/-


Training Schedule for CCNA course:

Month  First Batch  Second Batch  Third Batch  Fourth Batch 
August 4th Aug 2015 11th Aug 2015 18th Aug 2015 25th Aug 2015
September 1st Sept 2015 8th Sept 2015 15th Sept 2015 22nd Sept 2015
October 6th Oct 2015 13th Oct 2015 20th Oct 2015 27th Oct 2015
November 3rd Nov 2015 10th Nov 2015 17th Nov 2015 24th Nov 2015

More Info