iPad

Introduction to Objective-C:

  • Primitive Data Types and Operators
  • Flow Control Statements, Arrays & Structures
  • @interface, @implementation, @class directive
  • Allocating and Initializing Objects
  • Defining Methods, Calling Methods
  • Declaring Properties and Dot Notation
  • Accessing Variables as properties
  • Properties and Protocols and Delegates

Frameworks,Design Patterns
and Cocoa Touch:

  • MVC Architecture
  • Multiple xib Files
  • Sample of MVC based ipad Application
  • Notifications & Delegates
  • Other Patterns in Cocoa Touch

ipad Development fundamentals:

  • The ipad Software Architecture
  • Essential cocoa touch classes
  • Working with Xcode and interface builder
  • Anatomy of your ipad application
  • Customizing Behaviour
  • Managing Application Memory
  • Accessing Variables as properties

Memory Management:

  • Manual Memory Management
  • Retain Count,Release
  • Autorelease and Pool

Debugging:

  • Understanding and Fixing Build Errors
  • Understanding and Fixing Importing Errors
  • Understanding and Fixing
    Interface Builder Errors

Controls:

  • The foundation of all controls
  • UIControlAttributes
  • Target-action Mechanism
  • The Text Field
  • Interacting with the keyboard
  • The delegates
  • Creating and working withUITextField
  • Sliders
  • Switches
  • Buttons
  • Segmented Controls
  • Page controls
  • Date Pickers

View Controllers:

  • Implementing a Button Action
  • Building a Model
  • Adding Outlets and Action
    to the Controller
  • Updating the UI
  • Implementing the Controller
  • Creating the new View Controller
  • Building the UI
  • Navigation Controllers
  • View controller in Interface Builder
  • Custom View Controllers
  • Tab Bar Controllers
  • Model View Controllers
  • Combined View Controller Interfaces

Table Views:

  • Basics of Table Views
  • Implementing a simple Table
  • Adding an Image
  • Additional Configuration
  • Customizing Table View Cells
  • Grouped and Indexed Sections
  • Table View with Section
    Headers & Footers
  • Implementing a Search Bar
  • Sorting Table Data
  • Dynamic Table Views

Connecting to the Internet:

  • Building a Browser with UIWeb View
  • Reading Data from Network
  • HTTP Authentication
  • Sending Mail from Your Application

Handling Location:

  • The Core location Framework
  • The CLLocation Class
  • Google Maps API
  • Tracking Application with Maps
  • Working with ZIP codes
  • Working with the Map Kit API
  • MKMap View Class

Working With Devices:

  • Playing audio
  • Playing Video
  • Video Recording
  • Taking and selecting
    Pictures
  • Monitoring Device Battery

The SQLite Database:

  • Basic Database operation
  • Opening creating and closing
    Database
  • Table Operation
  • Creating the sample Application
  • Putting your Database on the devices
  • Using your Database on the devices

Deploying Applications:

  • Deployment of Apps on Simulator
  • Deployment of Apps on ipad

Leave a Reply