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