Search for Training


Course Overview

iPhone and iPad developer training courses provide everything you need to get up and running with Objective-C and the iOS SDK. iOS course provides a comprehensive grounding in iOS development and you will walk away with the ability to build applications and a thorough understanding of the key concepts and techniques.

Course Content

  • iOS Overview
    • iOS 5
    • iPhone and iPad
    • Overview of the iOS Architecture
    • Cocoa Touch Layer
    • GameKit Framework
    • iOS Core Services Layer
  • Developing Basic Applications for iOS
    • Starting Xcode 4
    • Building the User Interface
    • Running the iOS Application
    • The "Hello World" App
  • Views and Windows
    • The View Hierarchy
    • Types of Views
    • The Window
    • View Resizing and Layout Handling
  • Navigation with Tab Bar
    • The Tab Bar
    • View Controllers in Multiview Applications
    • The Root Controller
    • Adding Items to the Tab Bar
  • Navigation with Table View
    • Overview of the Table View
    • Table View Styles and Cell Styles
    • DataSource and Delegate Connections
    • Navigation-based App using Table Views
  • Storyboarding
    • Overview of Storyboarding
    • Adding Scenes to the Storyboard
    • Configuring Segues and Transitions
    • Associating a View Controller with a Scene
  • Page-based Application using UIPageViewController
    • UIPageViewController Class
    • The DataSource
    • Navigation Orientation
    • UIPageViewController Delegate Protocol
    • Content View Controller
    • The Data Model
  • UIDatePicker and UIPickerView
    • DatePicker and PickerView Components
    • Designing the User Interface
    • Providing Functionality to DatePicker
    • UIPickerView Delegate and DataSource
    • Implementing the DataSource Protocol
    • Implementing the Delegate
  • Database Applications with SQLite and Core Data
    • The Core Data Stack
    • Managed Object Model
    • Creating a Core Data Application
    • Saving and Retrieving Data using Core Data
    • SQLite Overview
    • Structured Query Language (SQL)
    • SQLite Integration in an iOS Project
    • SQLite Functions
    • Working with an SQLite Database
    • Saving Data to the Database
    • Extracting Data from the Database
  • Using iCloud in Applications
    • iCloud Overview
    • Usage Guidelines
    • Preparing the Application for iCloud Access
    • Enabling iCloud Document and Data Storage
    • iCloud Key/Value Data Storage
    • Sharing Data between Applications
    • Extracting Data from the Database
    • The MapKit Framework
    • Map Regions
    • The MKMapView Class
    • Adding the MapKit Framework to the Application
    • Adding Tool Bar Items
    • Modifying the MapView Region
    • Changing the Map Type
    • Updating View based on User Movement
  • Camera Applications
    • UIImagePickerController Class
    • Saving Movies and Images
    • Adding Framework Support
    • Implementing the Action Methods
    • Writing Delegate Methods
  • Multitouch and Gestures
    • Responder Chain
    • Gestures, Taps, and Touches
    • Touch Notification Methods
    • Enabling Multitouch on the View
    • UIGestureRecognizer
    • Detecting Tap, Pinch, and Rotation Gestures
  • AVAudio Applications
    • The AVFoundation Framework
    • Supported Audio Formats
    • The AVAudioPlayer Object
    • Implementing the AVAudioPlayerDelegate Protocol Methods
    • The AVAudioRecorder Object
    • Implementing Action and Delegate Methods
  • COCOA Touch
    • Getting introduced to Story Boards
    • Document Support
    • Multitasking
    • Design Patterns
    • Using COCOA-MVC design patterns
    • Types of MVC patterns
    • Patterns and Methodologies
    • Foundation classes for Dates, Strings, Collections, Utilities, Networking, Host APIs
    • Printing
    • Data protection
    • Apple Push Notification Service
    • Local Notifications
    • Gesture Recognizers
    • File Sharing
    • Standard System View Controllers
  • COCOA Touch Frameworks
    • Address Book UI Framework
    • Event Kit UI Framework
    • Game Kit Framework
    • iAd Framework
    • MapKit Framework
    • Message UI Framework
    • Twitter Framework
    • UIKit Framework
  • Building different types of applications
    • Understanding controller hierarchies
    • Creating a view controller
    • Using multiple view controllers
    • Controller chains
    • Parallel Controller Chains
    • Controller Bindings
    • Mapping Controller actions and methods
    • Controller APIs in COCOA
    • Third party controllers
    • Custom Controllers
  • Core Services
    • iCloud Storage
    • Automatic Reference counting
    • Block Objects
    • Central Dispatch
    • SQLite
    • XML Support
  • Core Services Frameworks
    • Accounts Framework
    • Address Book Framework
    • CFNet Framework
    • Core Data Framework
    • Core Foundation Framework
    • Core Location Framework
    • Core Media Framework
    • Core Telephone Framework
    • Event Kit Framework
    • Foundation Framework
    • Quick Look Framework
    • System Configuration Framework
  • Testing IOS Applications
    • Debugging IOS Applications
    • The Debug Navigator
    • Debug Area
    • Viewing Console output and logs
    • Incorporate Unit Testing
    • Writing test suites
    • Setting Unit Testing in a project
    • Writing Test Case methods
    • Logic Unit Tests
    • Frame Unit Tests/font>
    • Application Unit Tests
    • Running the tests
    • Observing the test results
    • Profiling using
    • XCode Profiler
    • Shark Profiler

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234