iOS Course Outline
Introduction to iOS and hello word


  • Xcode
  • iPhone Simulator
  • Features of the iPhone Simulator
  • Uninstalling Applications from the iPhone Simulator
  • Interface Builder
  • Instruments
  • Architecture of the iPhone OS
  • Some Useful information before You get Started
  • Versions of the iPhone OS
  • Testing on Real Devices
  • Screen Resolutions
  • Getting Started with Xcode
  • Using Interface Builder
  • Writing Some Code
  • Customizing Your Application icon
  • Displaying a Splash Screen
  • Multi-Platform Support for the iPhone and iPad

  • Crash course on Objective C Views, Outlets, and Actions Outlets and Actions>


  • Using Views
  • Using the Alert View
  • Using the Action Sheet
  • Page Control and Image View
  • Using the Web View
  • Adding Views Dynamically Using Code
  • Understanding View Hierarchy

  • View Controllers


  • The View-based Application Template
  • Editing XIB Files
  • The Window-based Application Template
  • Adding a View Controller and Views Programmatically
  • Creating and Connecting Actions
  • Switching to Another View
  • Animating the Switching of Views
  • The Split View-based Application Template
  • Displaying Some Items in the Split View-based Application
  • The Tab Bar Application Template

  • Keyboard Inputs
  • Using the Keyboard
  • Customizing the Type of Inputs
  • Making the Keyboard Go Away
  • Automatically Displaying the Keyboard When the View Is Loaded
  • Detecting the Presence of the Keyboard

  • Screen Rotations
  • Responding to Device Rotations
  • Different Types of Screen Orientations
  • Handling Rotations
  • Programmatically Rotating the Screen
  • Rotating During Runtime
  • Displaying the View in a Specific Orientation When Loading

  • Using the Table View
  • A Simple Table View
  • Adding a Header and Footer
  • Adding an Image
  • Displaying the Item Selected
  • Indenting
  • Using the Table View
  • Using a Property List
  • Adding Indexing
  • Adding Search Capability
  • Disclosures and Check Marks

  • Application Preferences
  • Creating Application Preferences
  • Programmatically Accessing the Settings Values
  • Loading the Settings Values
  • Resetting the Preference Settings Values
  • Saving the Settings Values

  • Database Storage Using SQLite3
  • Using SQLite3
  • Creating and Opening a Database
  • Examining the Database Created
  • Creating a Table
  • Inserting Records
  • Bind Variables
  • Retrieving Records

  • Recognizing Gestures
  • Tapping
  • Pinching
  • Rotation
  • Panning (or Dragging)
  • Swiping
  • Long Press
  • Detecting Touches
  • Detecting Single Touch
  • Detecting Multi-touches
  • Implementing the Pinch Gesture
  • Implementing the Drag Gesture

  • Web Services
  • Basics of Consuming XML Web Services
  • Using SOAP 1.1
  • Using SOAP 1.2
  • Using HTTP GET
  • Using HTTP POST
  • Consuming a Web Service in Your iPad Application
  • Using HTTP POST to Talk to a Web Service
  • Using HTTP GET to Talk to a Web Service
  • Parsing the XML Response

  • Apple Push Notification Service
  • Generating a Certificate Request
  • Generating a Development Certificate
  • Creating an App ID
  • Configuring an App ID for Push Notifications
  • Creating a Provisioning Profile
  • Provisioning a Device
  • Creating the iPad Application
  • Creating the Push Notification Provider

  • Displaying Maps
  • Displaying Maps and Monitoring Changes using the Map Kit
  • Getting Location Data
  • Displaying Location Using a Map
  • Getting Directional Information
  • Rotating the Map
  • Displaying Annotations
  • Reverse Geocoding
  • Displaying Disclosure Button
  •  




aboutus

Learn the languages of Silicon Valley!

more