IOS

Course Overview:

In this iOS training classes can help you get off to a running start in iPhone, iPod, and iPad app development. Learn from expert Objective-C developers with years of experience in Apple’s iPhone SDK and Mac OS X development tools and frameworks. You’ll be creating working iPhone and iPad Apps in class within a few, fast-paced days. You will Understand the entire iPhone Apps Development Cycle from start to end.

Course Content:

Introduction

Language C Basics

♦ Variable

♦ Identifier

♦ Data Types

♦ Arrays

♦ Pointers

♦ Structures

♦ Functions

♦ Unions

♦ Enumerations

Object-Oriented Programming Basics

♦ Abstraction

♦ Encapsulation

♦ Inheritance

♦ Polymorphism

♦ Messaging

♦ Creating Custom Classes

♦ Defining Functionality for Classes

♦ Allocating and initializing objects

♦ Adding Properties to Classes

The iPhone Software Package 

♦ Objective –C (Core & Advanced)

♦ FrameWorks

♦ Cocoa Touch

♦ Foundation Framework

♦ The iPhone Framework

♦ UI Kit- Framework

♦ The software Development Kit (SDK)

♦ The Application Programming

♦  Interfaces (API s)

Objective – C (core)

♦ Objective-C Classes and objects

♦ The @interface and @implementation

♦ Compiler Directives

♦ Definition and Declaration

♦ Simple Messaging

♦ Class and Instance Methods

♦ Alloc, init and new methods

♦ Retain, release, Allo methods

♦ Memory management


Objective –C
Multiple Argument Simple Messaging Syntax

♦ Property usage

♦ Synthesize usage

♦ Understanding the id Variable Type

♦ Categories

♦ Protocols

♦ Exception Handling Concepts

  Architecture – MVC 
  Xcode- SDK

♦ XIB creation

♦ Resource Bundle


    Basic NSClasses

♦ NSString, NSObject

♦ NSArray,  NSMutable Array

♦ NSDictionary, NSMutable Dictionary

♦ Other NS Important Classes

   Implementing UI Controls (Interface Builder and Programmatic Approach)

♦ Text Field

♦ Button

♦ Label

♦ Switch

♦ Image View

♦ Web View

♦ Text View

♦ Scroll View

♦ Picker View

♦ Date Piker

♦ Segmented Control

♦ Slider

♦ Progress View

♦ Activity Indicator View

♦ Page Control

♦ View

♦ Navigation Bar

♦ Navigation Item

♦ Fixed Space Bar Button Item

♦ Tab Bar

♦ Tab Bar Item

♦ Alert View

♦ Action Sheet

♦ Customizing button to work as Check

♦ Box and Radio Button


  Application UI 

♦ View-Based Architecture

♦ Connecting UIWindow, UIApplication and UIApplication Delegate

♦ Exploring Main Window.xib

♦ The main.m file

♦ Handling Application Life Cycle Events

  View UI 

♦ The UIViewClass

♦ The UIView Controller Class

♦ View-BasedApplication Template

♦ IBoultlet and IB Action

♦ Using a View-Based Application Template


  Table View UI 

♦ UITableView

♦ UITableViewDelegate and UITableViewDataSource

♦ UITableViewDelegate

♦ UITableViewDataSource

♦ Adopting The UI Table View Delegate

♦ Suitable View Controller


  NavigationBar UI 

♦ UINavigationBar, UINavigation Controller, and UI Navigation Item

♦ Building a 3-View Application

♦ Adding Another View

♦ Duplicating the Utility Application

♦ More in the UI Navigation Controller

♦ Pushing and Popping

♦ Using a Navigation Controller in a Tabs


   TabBar UI 

♦ UITabBar, UITabBar Controller, UITabBaritem, and UITabBarControllerDelegate

♦ Using the Tab Bar Application Template

♦ Adding a Tab Bar item to a tab Application

♦ Allowing Users to Customize a Tab Bar


   Core Location and Maps 

♦ Finding Location with core location framework

♦ Finding Address with Reverse Geo Coder

♦ Creating a Map View

♦ Displaying Pins on Map View.

♦ Displaying Pins with different Colors on a Map view

♦ Displaying Custom Pins on a Map View

♦ Showing Directions on Map View.


   Mail/Message

♦ Sending mail from our application with “To”, “CC”, “BCC”, “Subject”, “Body” and “Attachments”

♦ Sending SMS from our application with “To” and “Body”


   Application Preferences 

♦ Providing Our Applications Settings in “Settings Tab of iPhone”


   Audio and Video 

♦ Recording Audio File

♦ Playing Audio File

♦ Recording Video File

♦ Playing Video File


    Touch Events 

♦ Getting Touch location, “number of touches” and drawing line over Image View with finger movements


    Local DataBase 

♦ SQLite

♦ Creating Tables

♦ Inserting Data to Tables

♦ Retrieving Data from Tables Core Data

♦ Creating a Core Data Model with Xcode

♦ Generating Class Files for Core Data Entities.

♦ Creating and Saving Data Using Core Data

♦ Reading Data From Core Data

♦ Deleting Data from Core Data


     Plist 

♦ Creating a list (property list) file.

♦ Getting Data from a list file

♦ Updating Data in a list file


     Web Services 

♦ SOAP Style Services

♦ REST Style Services

♦ JSON Style Services

♦ Synchronous and Asynchronous Communication to the Server.


      XML Parsing 

♦ Getting Data from an XML file.

♦ Interview topics coverage

♦ Assignments on every individual Topic

♦ Cocoa coding standards and naming conventions.


      Social Applications  

♦ FaceBook

♦ Tweeter


     APNS 

   ♦ Appstore Submission, AppBuilding in Device.

We can assure a 100% job guarantee and Placement. Contact us for Free - Demo.

 

Quick Enroll