iPhone app development training program

Media3 offers an extensive Apple iOS training with live projects, company training and workshops with state-of-the-art infrastructure.
At Media3, iPhone aspirants are trained under the able guidance of senior developers. In here, the iPhone training course is designed to provide hands-on practical experience required to master the basics and advanced features of iPhone application development. The candidates are provided with an individual live project and study material. The blend of instructor-led presentations and advanced training exercises will make you proficient in employing the tools of iPhone application development. As the syllabus ends, the students are able to shape a solid career that is always in-demand and recession-proof.
Participants in this hands-on course will learn and gain practice developing iOS applications for iPhone and iPad devices. They will learn all the basics needed for iOS development, from installation of Xcode editor to Apple approval process. In hands on exercises, students will use built-in data views as well as create custom screens for data entry and presentation. Students will learn to follow Apple’s design recommendations to provide clean interfaces that appropriately size to various devices and screens.
The course includes scheduled background execution to allow code to be run when the app isn’t active and also schedule alerts to draw attention back to the app.
The iPhone training program starts at SDLC and gets into details of Objective C with details of tools and utilities required for building iPhone applications. This is designed to train the students on Objective C syntax, constructs and XCode IDE. It also explains the framework, how to build objective C classes, Properties and methods, debugging using XCode and memory management on iPhone.
The iPhone Training program also covers the iPhone Hierarchy delegates, view controllers, Interface and architecture to build an application that can be scaled.
Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real time competency.
It enables the students to create and develop iPhone applications that are well recognized in the industry. Our placement programs, mock interviews, and written tests make candidates more viable for the jobs in iPhone industry.
All the students get an opportunity to build a live project based on requirements given by the clients.

Course Overview

Introduction to C

    •   What is ObjecttiveC?
        Objective-C and iPhone/iPad/iOS

Introduction iOS &SDK 

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


  •   Xcode IDE
  •   Editing
  •   Building
  •   Running
  •   Console


  •   Programming in Objective-C

Classes, Objects, Methods and OOPs conecpts

  •   id
  •   null
  •   @interface
  •   @end
  •   @implementation
  •   @property
  •   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

Foundation Framework 

  •   Introduction to the Foundation Framework


  •   NSArray
  •   Enumeration
  •   NSMutableArray
  •   NSDictionary
  •   NSMutableDictionary
  •   NSObject
  •   NSString
  •   NSData
  •   NSDate


  •   NSUserDefaults

Memory Management 

  •   Allocate
  •   Release
  •   Auto Releasing
  •   Reference Counting

Cocoa and Touch 

  •   What is Cocoa?
  •   Cocoa Framework
  •   Cocoa Classes
  •   Subclassing
  •   Xcode
  •   Simulator
  •   Interface Builder
  •   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 item and Refresh Control
      Search Bar
      Segmented Control
      Detail Disclosure 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 and its states
  •   View Controller Lige cylce
  •   Window & Views
  •   Device Info
  •   Screen

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
  •   UITouch
  •   UIGestureRecognize
  •   UIPinchGestureRecognizer
  •   Playing Audio
  •   UIImagePickerController

Processes and Threads 

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


  •   NSURL
  •   NSURLRequest
  •   NSURLConnection
  •   Rest api’s and how to use JSON

Working with Core Data 

  •   Introducing Core Data
  •   SQLite and Core Data
  •   Modeling Data in Xcode
  •   Building a Core Data Application

Location and Mapping 

  •   About Core Location
  •   Handling location updates
  •   About Map Kit

Real-Time Working Scenario 

  •   What is IPA file?
  •   How to make an ipa file?
  •   How to upload app to app store?