Module 1 - Introduction & OOPS
- Development Environment
- Xcode -Usage
- Creating sample application
- Objective -c - Variables and constant
- Loops & Control statements
- Arrays and pointers
Module 2 - Memory Management & Interface Builder
- Auto release pool & Managing memory
- Interface builder -Document window tool
- Outlets and actions
- Kinds of debugging
- Managing and controlling program execution flow
- Setting and viewing breakpoints and investigation
Module 3 - Cocoa touch and MVC
- Properties, Protocols and Categories in
- Cocoa classes
- Basic Interaction
- Understanding MVC architecture
- Delegation
Module 4 - Controls, Gestures & Keyboard handling
- Advance Controls in iphone
- Segmented Controls
- Views and view hierarchy
- Working with Gesture and swipe - UITouch ,UI Responder
- Customizing input types
- Displaying, dismissing of keyboard
- Orientations of screen
Module 5 - File handling and basic data persistence
- Property list types and objects
- Property list serialization
- Creating and modifying of data using pList
Module 6 - Persistence & URL loading
- File handling in iOS
- Using SQLlite
- Persistence using property list.
- Understanding the use of Accelerometer
- url loading system
- Working on url loading system
1 Introduction To Objective-C, Data Types and Variables
- int data type
- char data type
- float data type
- double data type
- id data type
- bool data type
- objective c data type qualifiers
2 Objective-C Flow Control with if and else
- Using the if Statement
- Using if ... else .. Statements
- Using if ... else if .. Statements
- double data type
- id data type
- bool data type
- objective c data type qualifiers
3 Operators
- What is an Expression?
- The Basic Assignment Operator
- Objective-C Arithmetic Operators
- increment and Decrement Operators
- Comparison Operators
- Boolean Logical Operators
- The Ternary Operator
- Bitwise Operators
- Bitwise AND
- Bitwise OR/li>
- Bitwise XOR
- Bitwise Left Shift
- Bitwise Right Shift
4 Objective-C Looping with do and while Statements
- The Objective-C while Loop
- Objective-C do ... while loops
- Breaking from Loops
- The continue Statement
- id data type
- bool data type
- objective c data type qualifiers
5 Objective-C Looping - The for Statement
- Why Use Loops?
- Objective-C Loop Variable Scope
- Creating an Infinite for Loop
- Breaking Out of a for Loop
- Nested for Loops
- Breaking from Nested Loops
- Continuing for Loops
6 An Overview of Objective-C Object Oriented Programming
- What is an Object?
- What is a Class?
- Declaring an Objective-C Class Interface
- Adding Instance Variables to a Class
- Define Class Methods
- Declaring an Objective-C Class Implementation
- Declaring, Initializing and Releasing a Class Instance
- Calling Methods and Accessing Instance Data
- Creating the Program Section
- Bringing it all Together
7 NSSTRING
- NSSTRING class
- Getting the Length of a String
- Copying a String
- Searching for a Substring
- Replacing Parts of a String
- String Search and Replace
- Deleting Sections of a String
- Extracting a Subsection of a String
- Inserting Text into a String
8 NSArray
Mutable and Immutable Arrays
- Creating an Array Object
- Finding out the Number of Elements in an Array
- Accessing the Elements of an Array Object
- Accessing Array Elements using Fast Enumeration
- Adding Elements to an Array Object
- Inserting Elements into an Array
- Deleting Elements from an Array Object
- Sorting Array Objects
- Inserting Text into a String
9 Objective-C Dictionary Objects
- What are Dictionary Objects?
- Creating Dictionary Objects
- Initializing and Adding Entries to a Dictionary Object
- Getting an Entry Count
- What are Dictionary Objects?
- Accessing Dictionary Entries