IPHONE
DESCRIPTION
Course Content
IPHONE
• CONTENT
1. The iPhone Software Development Kit (SDK) –
• The Software Development Kit (SDK)
• Objective-C
• Frame works
• Cocoa Touch
• Foundation Framework
• The iPhone Frameworks
2. Objective-C –
• Objective-C Classes and Objects
• The @interface and @implementation Compiler Directives
• Method Declaration and Definition
• Class and Instance Methods
• The alloc and init Methods
• Managing Memory Using Retain and Release.
• Properties, Retain, Assign, Copy.
• Multiple-Argument Messages
• Understanding the id Variable type
• Categories & Protocols.
3. UIApplication and UIApplicationDelegate –
• Adding a UIView and UIViewController to a UIApplicationDelegate
• Connecting UIWindow, UIApplication, and UIApplicationDelegate
• UIApplication and UIApplicationDelegate
• The main.m file
• Handling Application Life Cycle Events.
4. UIView and UIViewController –
• The UIView Class
• The UIViewController Class
• View-based Application Template
• IBoutlet and IBAction
5. Memory Management –
-Understanding of memory management and analyzing the memory leaks.
6.Controls-
• UIButtons
• UIText Fields
• UILabels
• UISliders
• UIScrollView
• UISwitch
• UISearchBar
• UIImage View
• UISegmented Control
• UIAlerts & Action Sheets
• UIPage Controller
7. Basic NS Classes –
• NSString, NSObject
• NSArray, NSMutable Array
• NSDictionary, NSMutable Dictionary,NSNumber
• Other etc important classes
8. Tables Using UITableView and UITableViewController
• UITableView
• UITableViewDelegate and UITableViewDataSource
• UITableViewDelegate
• UITableViewDataSource
• Adopting the UITableViewDelegate and
• UITableViewCell
• UITableViewController.
9. UINavigationBar and UINavigationController
• UINavigationBar, UINavigationController, and UINavigationItem
• Try This: Building a Three-View Application Using a Navigation Bar
• Adding Another View
• More on the UINavigationController
• Pushing and Popping
10. UITabBar and UITabBarController –
• UITabBar, UITabBarController, UITabBarItem, and UITabBarControllerDelegate
• Using the Tab Bar Application Template
• Adding a Tab Bar Item to a Tab Bar Application
• Allowing Users to Customize a Tab Bar
11. XML Parsing –
• Parsing Techniques
• NSXMLParser class
• NSXMLParserDelegate methods
12. WebServices-
• NSURL Class
• NSURLRequest Class
• NSURLConnection Class
• Synchrnous and Asynchronous process
13. Core Data
• Core Data in brief
• Creating Core Data Model
• Entites, Attributes,
• Generating NSManaged Object
• Adding Objects
• Saving Changes
• Fetching Entities
• Deleting Entities
14. SQLite –
• Creating DataBase using simple firefox SQLite Manager
• SQL Database Manipulations
• Opening the DataBase
• Statements, Preparing Statements, executing statements
• Select
15. Multimedia –
• Playing Sounds
• AVAudioPlayer, AVAudioPlayerDelegate
• Media Player Framework
• MPMoviePlayer Controller
16. Notification
Understanding the notification usability ,
Registering,
Deregistering,
Posting the notifications.
17.appstore release process
Managing the itunes account and certificates and provisional profiles etc,
o REAL TIME SCENARIOS ON EVERY TOPIC
o DAILY TASKS