About Xcode & iOS feature
- Joining the Apple iOS Developer Program
- Installing Xcode and about iOS Sdk
- About Xcode
- An Introduction to Xcode Playgrounds
- Introduction to Xcode tool and Compilers
- iOS versions -Features
Swift 3.1 Programming Language
- Data Types, Constants, and Variables
- Swift Operators and Expressions
- Swift Flow Control,Swift optional
- The Swift Switch Statement
- Function Type
- An Overview of Swift Functions
- The Basics of Object Oriented Programming in Swift
- An Introduction to Extensions
- Array and Dictionary Collections in Swift
- Understanding Error Handling in Swift
Objective-C 2.0 Programming Language
- Objective C classes and Methods
- Creating Properties and methods
- Arrays,set,Dictionaries,String
- Categories and protocols
- Creating and building simple applications
Cocoa Design patterns
- What is MVC ?
- Model ,View and Controller Classes
- Delegate and Datasource
- Singleton Pattern
- Observer pattern
- Target-Action
- Cocoa coding standards
Views, Layouts, and Storyboards
- Creating an Interactive iOS App
- An Introduction to Auto Layout in iOS
- Working with iOS Auto Layout Constraints in Interface Builder
- An iOS Auto Layout Example
- Implementing iOS Auto Layout Constraints in Code
- Understanding the iOS Auto Layout Visual Format Language
- Universal iOS User Interfaces
- Using Storyboards in Xcode
- Using Xcode Storyboards to Create an iOS Tab Bar Application
- Working with the iOS Stack View Class
- An iOS Split View Master-Detail Example
- A Guide to Multitasking in iOS
- An iOS 10 Multitasking Example
- Create a Page based iOS Application using UIPageViewController
- An Example iOS UIPageViewController Application
Memory Management
- Introduction (alloc ,init,retain & Release )
- Auto release pool
UI Design Pattern
- 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
Touch, Taps, and Gestures
- An Overview of iOS Multitouch, Taps and Gestures
- An Example iOS Touch, Multitouch and Tap Application
- Detecting iOS Touch Screen Gesture Motions
- Identifying Gestures using iOS Gesture Recognizers
- An iOS Gesture Recognition Tutorial
WorkingWithTableView
- Basic about UITableViewController
- Working with multiple TableViews
- Custom UITableViewCell
- Table Event(Delete,Edit,Call to Next Controller)
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
MultiTasking in iOS
- NSThread and management of multiple threads
- Synchronous and Asynchronous
- Introduction to NSTimers
- GCD in iOS
- NSOperation and NSOperationQueue
i-Pad Programming
- Crate iPad app
- create popover view
Data Base Persistence
- NSUser Defaults
- Plist
- sqlite
- Core Data
Media interaction
- AVAudio player
- MedaiPlayer
- MPMovie player
Notifications
- Local notifications
- App level Notifications
- Push Notifications
Social Network App Integration
- Google +
- Linkdin
App Deployment on Appstore
- Create .ipa file
- Testing application in device.
- Create Apple Development account.
- App store Submission
Additional Feature of iOS course
- Test Series of iOS Course
- Live Application(Minor & Major Application)