Select Course

iPhone / iPad Programming and Application Development

Duration: 140 Hrs
Prerequisites: Knowledge of C, Cpp
Recommended Next Course: Android Programming
    Objective C
  • Classes , Properties , Categories and Protocols.
  • Control statements and loops in objective C
  • Working with Arrays and Dictionaries
  • Working with Foundation Classes
  • Understanding run-time environment.

    Memory Management
  • Understanding the Memory leaks.
  • Reference Counting algorithm.
  • ARC

    iPhone SDK
  • Introduction to iPhone SDK.
  • Introduction to xcode.
  • COCOA Touch Framework.
  • iOS Application Architecture.

    Views and Views Controller
  • View
  • ViewController
  • View Life cycle.
  • Basic Controls - Labels, Button , TextField , Slider etc

    Advanced Views and Controller
  • TableView
  • TableView Controller
  • Picker View , Date Picker
  • Scroll View
  • Web View
  • Navigation and Tabbar Controller

    Interface Builder
  • Understanding Interface builder
  • Understanding XIB files.
  • Creating Outlets and Actions.

    Data Storage
  • Directory structure of an iOS App.
  • Using SQLite database.
  • Using Core Data .
  • Property List.
  • User Defaults

    XML and Web Services
  • XML Parser .
  • JSON Parser.
  • SOAP based web service
  • REST web service.

    Touches and Gestures
  • Handling the touch events.
  • Handling Gestures.

    Multimedia
  • Playing Audio file.
  • Playing short sounds.
  • Playing Video on iPhone.

    Maps
  • Displaying Map in iOS App.
  • Working with Pin Annotations.
  • Handling the Map region.

    Working with Storyboard
  • Using Storyboard to design the app.
  • Using Segues
  • Passing data from One Controller to another

    Handling Different Screen Sizes
  • Programmatically controlling the views
  • Using springs and struts model
  • AutoLayout

    Multithreading
  • Multithreading in an iO App
  • Using NSThread
  • Using GCD ( Grand Central Dispatch )

    Notifications
  • NSNotification and NSNotificationCenter
  • Working with UILocalNotifications
  • APNS ( Apple Push Notification Service ) Overview

    Using Camera
  • Capturing image using camera
  • Getting the images from the Image Gallery.

    Accessing Device Sensors
  • Accelerometer
  • GPS

    Mails and SMS
  • Sending mail and SMS from an App.

    Transitioning to the iPad
  • SplitView Controller
  • PopOver Controller

  • Deployment
  • Installing and testing an App on iOS Device.
  • Publishing an app to the Appstore