INTRODUCTION TO DEVELOPMENT MAC OS, IDE – XCODE
INTERFACE BUILDER
- Mac versions –Features
- iOS versions -Features
- Introduction to Xcode tool and Compilers
INTRODUCTION TO OBJECTIVE-C
- Creating Objective C classes and Methods
- Creating Properties and methods
- OOPS in Objective C
- Inheritance ,Polymorphism,Dynamic Typing ,Dynamic Binding
- Arrays,set,Dictionaries
- Categories and protocols
- Application Lifecycle
- Xib,StoryBoard and Interface builder
- Creating and building simple applications
- UI State Preservation
- View application sandbox and CrashLogs of Application
COCOA DESIGN PATTERNS
- What is MVC ?
- Model ,View and Controller Classes
- Delegate and Datasource
- Singleton Pattern
- Observer pattern
- Target-Action
- Cocoa coding standards
MEMORY MANAGEMENT
- Introduction (alloc init,retain Release )
- Auto release pool
OBJECTIVE -C ARC
- Migrating your application to ARC
- Basic Interaction with UI Controls
- Button,label,Text fields
- 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
ORIENTATION AND IPHONE SENSORS
- The iPhone Accelerometer
- Detecting shakes
- Determining orientation
- Responding to the accelerometer
WORKING WITH TABLE VIEW
- UI Table View Controller
- Working with multiple TableViews
- UI Table View Cell
- TableView practices
- Custom Cell creation.