IOS

$400.00


Duration
30-35hrs
Type
online

Category:

Course Description

IOS 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.

Course Content

 

liPhone Training Course Overview Introduction- 3 hours.

  • Introduction to C
  • Introduction to Objective-C and iPhone/iPad/iOS

 

  • Objective-C and Smalltalk Introduction iOS &SDK- 3 hours.

 

  • iOS SDK: iPhone, iPod Touch · Xcode
  • Interface Builder · iPhone Simulator
  • Debugger

 

Objective-C 2.0

 

  • Programming in Objective-C ·

Classes, Objects, Methods and Properties- 10 hours.

 

  • id
  • null
  • @interface · @end
  • @implementation · @property
  • @synthesizee · @dynamic
  • Data Types
  • Control flow statement · More about Classes
  • More about Variables and Data Types · Inheritance
  • Polymorphism, Dynamic Typing, and Dynamic Binding

 

Categories and Protocols- 3 hours.

 

  • About Categories · @category
  • About Protocols · @protocol

 

Foundation Framework

 

  • Introduction to the Foundation Framework

 

Collections- 5 hours.

 

  • NSArray
  • NSMutableArray · NSDictionary
  • NSMutableDictionary · NSObject
  • NSString · NSData

 

 

Files- 3 hours.

 

  • NSFileManager · NSFileHandle
  • NSUserDefaults
  • NSHomeDirectory(), etc. · Resource Files
  • Read/Write Text Files ·

Memory Management- 3 hours.

 

  • Allocate · init
  • Release
  • Auto Releasing
  • Reference Counting · ARC

 

CocoaTouch- 2 hours.

 

  • What is Cocoa?
  • CocoaTouch Framework · Subclassing
  • Interface Builder
  • Outlet Connections · Action Connections
  • Inspector

 

Controls Part-1- 3 hours.

 

  • Controls · Labels
  • IBOutlet · Buttons
  • IBAction
  • Event Handling · UIEvent
  • Toolbars
  • Toolbar items · Status bar
  • Navigation bar · Navigation bar items

 

Controls Part-2- 5 hours.

 

  • Activity Indicator
  • Network Activity Indicator · Page Indicator
  • Progress View
  • Refresh Control · Search Bar
  • Segmented Control · Slider
  • Stepper
  • Switch
  • Detail Disclosure Button · Info Button

 

Text Controls- 3 hours.

 

  • Text Field
  • Text Field Delegate · Text View
  • Text View Delegate

 

UIKit- 10 hours.

 

  • What is View?
  • UIViews and UIViewControllers · UIView Class
  • UIView Subclasses · Types of Views
  • UIApplication

 

Application &Controllers- 3 hours.

 

  • Application
  • Application Delegate · View Controller
  • Window & Views · Device Info
  • Screen
  • Orientation Info
  • The iPhone Accelerometer · Determining orientation

 

Tab Bar Application- 3 hours.

 

  • Tab Bar Controllers · Tab Bars
  • Creating New Classes
  • Classes and Interface Builder

 

Navigation-Based Application- 3 hours.

 

  • Root View Controller · Navigation Controller · Navigation Bars
  • Navigation Items · Button Bar Items
  • Push/Pop Views

 

Picker View- 2 hours.

 

  • UIPickerView
  • UIPickerViewDelegate
  • UIPickerViewDataSource · Date and Time Picker
  • UIDatePicker · NSTimer

Table View- 3 hours.

 

  • Table View Controller · Table View
  • Table View Cell
  • Table View Data Source · Table View Delegate

 

  • Alerting Users- 3 hours.

 

  • Alert View
  • Alert View Delegate · Action Sheet
  • Action Sheet Delegate

 

Media and Images- 3 hours.

 

  • UIImageView · UIImage
  • animationImages · UITouch
  • UIGestureRecognize
  • UIPinchGestureRecognizer · Panning
  • Zooming
  • Playing Audio
  • Responding to audio events. · Playing audio in background · Playing Video
  • Photo Library
  • UIImagePickerController · Taking Pictures

 

Processes and Threads- 5 hours.

 

  • NSThread
  • PerformInBackground
  • GCD (Grand Central Dispatch) · Synchronization & ASynchronization

 

Networking- 5 hours.

 

  • NSURL
  • NSURLRequest
  • NSURLConnection · XMLParser
  • NSURLSession

 

 

Working with SQLite- 5 hours.

 

  • What Is SQLite?
  • The SQLite Library
  • Building a Simple Database · Designing the Database
  • Creating the Database · Populating the Database

 

 

Working with Core Data- 3 hours.

 

  • Introducing Core Data · SQLite and Core Data
  • Modeling Data in Xcode
  • Building a Core Data Application
  • Core Data–Related Cocoa Features
  • Application Integration using Web Services

 

Location and Mapping- 4 hours.

 

  • About Core Location
  • Handling location updates · About Map Kit
  • Map Overlays
  • Adding annotations

 

 

Creating an Executable(.iPA):- 5 hours.

 

  • What is IPA file?
  • How to make an ipa file?
  • How to upload a build to TestFlight? · How to upload app to app store?