iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod Touch. It is the second most popular mobile operating system globally after Android.

The iOS user interface is based upon direct manipulation, using multi-touch gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface.


Duration: -

2 Months


Who Can take this course – Target Audience: -

  • 10th & 12th class students
  • Undergraduates, Graduates and Post-Graduates
  • Post graduate students – BCA, MCA, B.Tech , M.Tech


Pre-requisites for the Class: -

  • C , C++
  • SQL
  • Computer literate
  • Knowledge of programming techniques would be an advantage


Course Content: -

Introduction to MAC OS-X latest

• Introduction to MAC OS-X latest 10.x
• Working with Desktop Visual Environment
• Working with Desktop Preference Settings
• MAC Security Settings


  • • Introduction & Features
    • Configuring for iPhone and MAC
    • Exploring the Interface Builder

Objective-C (Pre-requisite : C) / Swift (Pre-requisite : Core Java)

  • • Introduction
    • Compiling and Running Programs
    • Explaining First Hello World Program
    • Underlying C Programming
    • Data Type and Expression
    • More on Data Type and Expression
    • Program Looping
    • Making Decision, Pre-Processor
    • Object and Classes, Inheritance
    • Polymorphism
    • Working with Property and Self
    • Categories and Protocols, Delegates

Foundation Framework – COCOA

  • • Introduction
    • Number, String and Collections

Introduction to iPhone

  • • What is iPhone, iPhone Help

iPhone SDK

  • • What is iPhone SDK
    • Development Framework
    • iPhone SDK Setup
    • X-Code with iPhone
    • iPhone Simulator

iPhone Architecture

  • • iPhone Architecture
    • iPhone GUI & Package
    • iPhone Applications
    • iPhone Application Framework
    • iPhone Libraries
    • Interface Builder
    • Outlet, IB Action
    • Action

Creating User Interface

  • iPhone UI Design using Interface Builder
    • Creating First Hello World Program

Programming Storyboard and XIB Files

• Handling Multiple UI
• Data sharing between UI

Programming User Attention

• Alert Views
• Input from Text Views
• Action Sheet

Controls Programming

• Label, Edit Text, Text Field
• Text View, Buttons
• Handling Images
• Animation, Steppers
• Sliders, Switches
• Segmented Control
• Web Views, Scrolling Views
• Activity Indicator View
• Progress View, Table View
• Table View Cell
• Date Picker, Tab Bar
• Bar Button Item
• Flexible Space Bar Item

12 – Programming Media

• Playing Audio Files
• Playing Video Files

13 – Integration with other Application / Apps

• Address Book
• Twitter, Facebook, Google
• E-mail

14 – Reading and Writing Application Data

• Accessing Application Default Preference
• Accessing iPhone File Systems

15 – Database access using Core-Data

• Assessing Core-Data

16 – Auto Layout

• Responsive Layout for any screen size

17 – Database access using Realm

• Faster access to database

18 – Access 3rd Party from GIT hub

• AF Networking, MF side menu, expandable table view





Recommended next Course after this course: -

  • OCJP Certification
  • Advance Java
  • Java FrameWorks
  • Android


Contact Us: -

Call Us on +91-7023080553 ,  0141-2297567 OR

email us at                                   /

Contact Us


By accessing this web site, you are agreeing to be bound by these web site Terms and Conditions of Use, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. The materials contained in this web site are protected by applicable copyright and trade mark law.

Contact Details

Telephone: +91-7023080553
  +91-9116810553   0141-2297567