Syllabus of iOS Development Online Training
 Module 1: Introduction to Development MAC OS, IDE – XCODE, Interface Builder
	- Mac versions –Features
- iOS versions -Features
- Introduction to Xcode tool and Compilers
 
 Module 2: Introduction to Objective-C
	- 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
 
Module 3: Cocoa Design patterns
	- What is MVC ?
- Model ,View and Controller Classes
- Delegate and Datasource
- Singleton Pattern
- Observer pattern
- Target-Action
- Cocoa coding standards
 
Module 4: Memory Management
	- Introduction (alloc init,retain Release )
- Auto release pool
 
Module 5: Objective -C ARC 
	- 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
 
Module 6: Orientation and iPhone sensors
	- The iPhone Accelerometer
- Detecting shakes
- Determining orientation
- Responding to the accelerometer
 
Module 7: Working With TableView
	- UITableViewController
- Working with multiple TableViews
- UITableViewCell
- TableView practices
- CustomCell creation
 
Module 8: Multi View Applications 
	- view to view (Present model view controller )
- Navigation controller
- Tabbar controller
- Pageview controller
- Split view controller
 
Module 9: 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
 
Module 10: Maps SDK 
	- Introduction to MapKit Framework
- Showing a simple Map
- Update User Location
- Background location updates of user
 
Module 11: 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
 
Module 12: MultiTasking in iOS 
	- NSThread and management of multiple threads
- Synchronous and Asynchronous
- Introduction to NSTimers
- GCD in iOS
- NSOperation and NSOperationQueue
 
Module 13: Data Base Persistence
	- User Defaults
- Plist
- sqlite
- Core Data
 
Module 14: Media interaction
	- AVAudio player
- MedaiPlayer
- MPMovie player
 
Module 15: Notifications 
	- Local notifications
- App level Notifications
- Push Notifications
 
Module 16: Social Network Integration
	- FaceBook
- Twitter
- Google +
 
Module 17: Testing And Deployment
	- Debugging application in device
- iOS5,iOS6,iOS7 features and differences
- App store Submission