LOVE I-PHONE FOR SUPER FAST MULTI-TASKING
SEED Group I-PHONE training program emphasize concept building by lab experiments. Trainers impart training on Objective-c, Xcode and iOS development. Strong training over coding will help students face every kind of interview of all leading companies. Experienced Developers from leading companies has designed the course keeping in mind the mandatory aspect of subject.
Iphone runs on an operating system called iOS and is a part of Mac OS X. It includes core animation software component and Power VR hardware. Motion graphics is interfaced with i-phone due to iOS.The best part of this operating system is it takes less than half gigabyte. An i-Phone facilities like audio conferencing, call holding, call merger, caller ID etc. Music libraries in i-Phone divide songs according to artists, albums and videos. Graphical list of available applications are available on screen. Earlier i-Phone runs one application at a time. But the new operating systems helped it achieving multi tasking. Multitasking had been introduced to market as i- Phone4 is launched. After this, iOS7 upgraded it by running more than one open application in background. For e.g. i-Phone allows user to listen music, receive notification and record GPS data at same time. Customizable home screen allows to access active widgets.
What you should know
- Requirements: installing the SDK
- Becoming a registered Apple Developer
- Joining the iOS Developer Program
- Creating a simple iOS application
- The four pillars of iOS application development
The Tools
- Using Xcode
- Using the iOS Simulator
- Understanding the iOS application lifecycle
- Using the Model-View-Controller (MVC) design pattern
Simple iphone Application
- Create an Xode Project
- Using Interface builder
- Model view controller
- Declarations
- Declaring instance variable
- Declaring methods
Making Connections
- Setting Connections to UIViews
- Setting Target and action
- Deploying an application
- Application lifecycle
- Summary
Objective C
- Data Type
- Objects
- Instance
- Creating an instance
- Sending message
- Destroying an instance
- Collection
NSArray , NSMutable Array NSDirectory , NSMutable Direct
- SubClassing an objective C Class
- Instance Variables
- Accessors and Properties
- Instance Methods
- Initializers
- Self
- Super
Memory Management
- Reference Counting
- Autorelease Pools
- Retain count management
- Target and Action Design Pattern
UIButton /UI Segment Control/Switch
- Setting target and Actions
- Implementing methods
Delegate Design Pattern
- UIText Field
- What are Protocals
- Implementing delegate methods
- Summary
Core Location Framwork
- CLLocation & CLLocation Manager
- Where am I application
- Where am I application
View Controllers
- Model view controller Design pattern
- Basic of View Controller
- Life Cycle of View Controller
- Types of View Controller
- Creation of View Controller
- Using Interface Builder
- Programmatically
UINavigation Controller
- Basic of UINavigationController
- UINavigationbar/UINavigationItem
- Creation of UINavigationController
- Using Interface Builder
- Programmatically
- Summary
UITableView and UITableViewController
- Basic of UITableView
- Creating of custom UITable View
- UITableView Cell
- Using Interface Builder
- Programmatically
- Summary
Playing Audio and Vidio
- Playing Audio Files
- Playing Vidio Files
- Audio /Vidio Recording
- Summary
Notification and Rotation
- Notification Center
- UiDevice Notifications
- Summary
DataStorage
- Different types of Storage
- NSUserDefaults
- Sqlite
- Files
- Core Data
- Saving and loading data from property list files
Sqlite Programming
- Basics of DML
- Integration of Sqlite into Apps
Session 22: XML Programming
- Basics of XML Structure
- XML Parsing
Core Data
- Basics of Core Data
- Store/Retrieve data using core data framework
- Build Sample app using core data
- Summary
App Store Basics
- Overview of Developer/Provisional certificates
- Prepare App store built
iPad Basics
- Overview of iPad Application
- UIPopover Controller
- UISplitView Controller
Memory Management tools
- Troubleshooting
- Troubleshooting a basic application
- Creating breakpoints and using the Xcode debugger