IOS
Course Fees: Rs 17000   Rs 12500/-

IOS Training

Syllabus


Apple iOS is the powerful Operating System powering Apple mobile devices. This Training Course will give you an in-depth knowledge of the iOS Architectures, detailed process of the app development process, the concepts of Objective-C, understanding the Core Data Services, iOS Testing, uploading app to App Store and Apple Certification.

  • Mon – Fri ( 4 Weeks ) | 07.30 AM - 9.30 PM Time (IST) Rs 17000/- Rs 12500/-

  • Sat – Sun ( 6 Weeks ) | 08.30 AM - 10:00 PM Time (IST) Rs 17000/- Rs 12500/-



Why IOS?

  • The iOS has a 27.39% of the global smartphones market – netmarketshare.com
  • Cumulative apps downloaded from the Apple App Store is 132 Billion – Statista
  • iOS Developer can earn a salary of $102,000 United States – indeed.com

Objective of the course

By the end of this IOS training course, you will be able to:

  • Learn basics of iOS Architecture and concepts of Objective-C
  • Get the basics of iOS programming concepts
  • Create application layouts and develop complete apps
  • Learn about the Plist Files and create NS user default
  • Understand web services, address book usage, and data storage
  • Work on Notification Services on iOS
  • Study the Sprite Kit framework for rendering 2D games
  • Understand the Apple Certification process
  • Upload apps to the Apple App Store

Who should take the course?

This IOS training course is suitable for:

  • Freshers,Students,Job Seekers
  • Software developers and professionals
  • System developers and web developers
  • System design professionals
  • Apple iOS app enthusiasts

Pre-requisites

Anybody can take this Training Course to be a IOS Developer.


IOS Syllabus

  • Mac versions –Features
  • iOS versions -Features
  • Introduction to Xcode tool and Compilers
  • Creating Objective C classes and Methods
  • Creating Properties and methods
  • OOPS in Objective C
  • Inheritance ,Polymorphism,Dynamic Typing ,Dynamic Binding
  • Arrays,set,Dictionaries
  • Categories and protocols
  • Application Lifecycle
  • Xib,StoryBoard and Interface builder
  • Creating and building simple applications
  • UIState Preservation
  • View application sandbox and CrashLogs of Application
  • What is MVC ?
  • Model ,View and Controller Classes
  • Delegate and Datasource
  • Singleton Pattern
  • Observer pattern
  • Target-Action
  • Cocoa coding standards
  • Introduction (alloc init,retain Release )
  • Auto release pool
  • Migrating your application to ARC
  • Basic Interaction with UIControls
  • Button,label,Textfields
  • switch,slider,progress bar
  • Alerts ∧ Action sheet
  • Tableviews
  • Scrollview, Web view,maps
  • SearchBar,popovers
  • Picker,Date picker,Imageview, Image picker controller
  • Gestures , Mouse events
  • Mail,Message,Phone call
  • Orientation and iPhone sensors
  • The iPhone Accelerometer
  • Detecting shakes
  • Determining orientation
  • Responding to the accelerometer
  • WorkingWithTableView
  • UITableViewController
  • Working with multiple TableViews
  • UITableViewCell
  • TableView practices
  • CustomCell creation.
  • Multi View Applications
  • view to view (Present model view controller )
  • Navigation controller
  • Tabbar controller
  • Pageview controller
  • Split view controller
  • CoreGraphics and QuartzCore
  • UIKit and view lifeCycle
  • Draw lines and transforms.
  • Alphe ,Opaque ,hidden
  • Create PDF fiels
  • Merge Images
  • SplashView and Basic animation
  • Adding Views with animation
  • Maps SDK
  • Introduction to MapKit Framework
  • Showing a simple Map
  • Update User Location
  • Background location updates of user .
  • REST and SOAP services , XML and JSON Parsing
  • Asynchronous and synchronous request
  • Soap service
  • Rest service
  • Xml and JSON Parsing
  • KeyValue coding and Nested JSON objects
  • Error handling
  • Lazy loading
  • MultiTasking in iOS
  • NSThread and management of multiple threads
  • Synchronous and Asynchronous
  • Introduction to NSTimers
  • GCD in iOS
  • NSOperation and NSOperationQueue
  • Data Base Persistence
  • User Defaults
  • Plist
  • sqlite
  • Core Data
  • Media interaction
  • AVAudio player
  • MedaiPlayer
  • MPMovie player
  • Notifications
  • Local notifications
  • App level Notifications
  • Push Notifications
  • Social Network Integration
  • FaceBook
  • Twitter
  • Google +
  • Testing And Deployment
  • Debugging application in device.
  • iOS5,iOS6,iOS7 features and differences
  • App store Submission
  • Objects, Classes, and Messaging
  • Defining a Class
  • Allocating and Initializing Objects
  • Declared Properties
  • Categories and Extensions
  • Protocols
  • Fast Enumeration
  • Enabling Static Behavior
  • Exception Selectors
  • Handling
  • Threading
  • Remote Messaging