iOS - iPhone Mobile Programming

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 :-

  1. 10th & 12th class students
  2. Undergraduates, Graduates and Post-Graduates
  3. Post graduate students - BCA, MCA, B.Tech , M.Tech

Pre-requisites for the Class: -:

  1. C , C++
  2. SQL
  3. Computer literate
  4. Knowledge of programming techniques would be an advantage

Course Content:-

Introduction to MAC OS-X latest

  1. Introduction to MAC OS-X latest 10.x
  2. Working with Desktop Visual Environment
  3. Working with Desktop Preference Settings
  4. MAC Security Settings

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

  1. Introduction
  2. Compiling and Running Programs
  3. Explaining First Hello World Program
  4. Underlying C Programming
  5. Data Type and Expression
  6. More on Data Type and Expression
  7. Program Looping
  8. Making Decision, Pre-Processor
  9. Object and Classes, Inheritance
  10. Polymorphism
  11. Working with Property and Self
  12. Categories and Protocols, Delegates

Introduction to iPhone

  1. What is iPhone, iPhone Help

iPhone Architecture

  1. iPhone Architecture
  2. iPhone GUI & Package
  3. iPhone Applications
  4. iPhone Application Framework
  5. iPhone Libraries
  6. Interface Builder
  7. Outlet, IB Action
  8. Action

Programming Storyboard and XIB Files

  1. Handling Multiple UI
  2. Data sharing between UI

Controls Programming

  1. Label, Edit Text, Text Field
  2. Text View, Buttons
  3. Handling Images
  4. Animation, Steppers
  5. Sliders, Switches
  6. Segmented Control
  7. Web Views, Scrolling Views
  8. Activity Indicator View
  9. Progress View, Table View
  10. Table View Cell
  11. Date Picker, Tab Bar
  12. Bar Button Item
  13. Flexible Space Bar Item

Integration with other Application / Apps

  1. Address Book
  2. Twitter, Facebook, Google
  3. MAP
  4. E-mail

Database access using Core-Data

  1. Assessing Core-Data

Database access using Realm

  1. Faster access to database

Recommended next Course after this course: -

  1. OCJP Certification
  2. Advance Java
  3. Java FrameWorks
  4. Android



X-Code

  1. Introduction & Features
  2. Configuring for iPhone and MAC
  3. Exploring the Interface Builder

Foundation Framework - COCOA

  1. Introduction
  2. Number, String and Collections

iPhone SDK

  1. What is iPhone SDK
  2. Development Framework
  3. iPhone SDK Setup
  4. X-Code with iPhone
  5. iPhone Simulator

Creating User Interface

  1. iPhone UI Design using Interface Builder
  2. Creating First Hello World Program

Programming User Attention

  1. Alert Views
  2. Input from Text Views
  3. Action Sheet

Programming Media

  1. Playing Audio Files
  2. Playing Video Files

Reading and Writing Application Data

  1. Accessing Application Default Preference
  2. Accessing iPhone File Systems

Auto Layout

  1. Responsive Layout for any screen size

Access 3rd Party from GIT hub

  1. AF Networking, MF side menu, expandable table view