- Variable
-
Identifier
-
Data Types
- Arrays
- Pointers
-
Structures
-
Functions
-
Unions
- Enumerations
Object Oriented Programming Basics
- Abstraction
-
Encapsulation
-
Inheritance
- Polymorphism
-
Messaging
- Creating Custom Classes
-
Defining Functionality for Classes
-
Allocating and initializing objects
-
Adding Properties to Classes
The iPhone Software Package
- Objective
–C (Core & Advanced)
- Frame
Works
- Cocoa
Touch
- Foundation
Framework
- The
iPhone Framework" "UI
Kit- Framework
- The
software Development Kit (SDK)
- The
Application Programming
- Interfaces
(API s)
Objective – C (core)
- Objective-C
Classes and objects
- The
@interface and @implementation
- Compiler
Directives
- Definition
and Declaration" "Simple
Messaging
- Class
and Instance Methods
- alloc,
init and new methods
- Retain,
release, dealloc methods
- Memory
management
Objective –C
- Multiple
Argument Simple Messaging Syntax
- Property
usage
- Synthesize
usage
- Understanding
the id Variable Type" "Categories
- Protocols
- Exception
Handling Concepts
Architecture – MVC
- Xcode- SDK
- XIB creation
- Resource Bundle
Basic NSClasses
- NSString,
NSObject
- NSArray, NSMutable Array
- NSDictionary,
NSMutable
- Dictionary
- Other
NS Important Classes
Implementing UI Controls (Interface Builder and Programmatic
Approach)
- Text Field
- Button
- Label
- Switch
- Image View
- Web View
- Text View
- Scroll View
- Picker View
- Date Piker
- Segmented Control
- Slider
- Progress View
- Activity Indicator View
- Page Control
- View
- Navigation Bar
- Navigation Item
- Fixed Space Bar Button Item
- Tab Bar
- Tab Bar Item
- Alert View
- Action Sheet
- Customizing button to work as Check
- Box and Radio Button
Application UI
- View Based Architecture
- Connecting UIWindow, UIApplication and
UIApplication Delegate
- Exploring Main Window.xib
- The main.m file
- Handling Application Life Cycle Events
View UI
- The UIViewClass
- The UIView Controller Class
- View-BasedApplication Template
- IBoultlet and IB Action
- Using a View-Based Application Template
Table View UI
- UITableView
- UITableViewDelegate and UITableViewDataSource
- UITableViewDelegate
- UITableViewDataSource
- Adopting The UI Table View Delegate
- UITable View Controller
NavigationBar UI
- UINavigationBar, UINavigation Controller, and UI
Navigation Item
- Building a 3-View Application
- Adding Another View
- Duplicating the Utility Application
- More in the UI Navigation Controller
- Pushing and Popping
- Using a Navigation Controller in a Tabs
TabBar UI
- UITabBar, UITabBar Controller, UITabBaritem, and
UITabBarControllerDelegate
- Using the Tab Bar Application Template
- Adding a Tab Bar item to a tab Application
- Allowing Users to Customize a Tab Bar
Core Location and Maps
- Finding Location with core location framework
- Finding Address with Reverse Geo Coder
- Creating a Map View
- Displaying Pins on Map View.
- Displaying Custom Pins on a Map View
- Showing Directions on Map View
Mail/Message
- Sending mail from our application with “To”,
“CC”, “BCC”, “Subject”, “Body” and “Attachments”
- Sending SMS from our application with “To” and
“Body”
Application Preferences
- Providing Our Applications
- Settings in “Settings Tab of iPhone”
Audio and Video
- Recording Audio File
- Playing Audio File
- Recording Video File
- Playing Video File
Touch Events
- Getting Touch location, “number of touches” and
drawing line over Image View with finger movements
Local Data Base
- Sqlite
- Creating Tables
- Inserting Data to Tables
- Retrieving Data from Tables Core Data
- Creating a Core Data Model with Xcode
- Generating Class Files for Core Data Entities.
- Creating and Saving Data Using Core Data
- Reading Data From Core Data
- Deleting Data from Core Data
Plist
- Creating plist (property list) file
- Getting Data from plist file
- Updating Data in plist file
Web Services
- SOAP Style Services
- REST Style Services
- JSON Style Services
- Synchronous and Asynchronous Communication to
the Server.
XML Parsing
- Getting Data From XML file.
- Interview topics coverage
- Assignments on every individual Topic
- Cocoa coding standards and naming conventions.
Social Applications
APNS Appstore Submission, AppBuilding in Device
|
|