English French German Italian Portuguese Russian Spanish


iOS Application Development for iPhone and iPad Using Objective-C

 PDF PrintEmail

Course duration

  • 5 Days

Course Outline

In this iOS Application Development training course, you will learn how to develop iPhone and iPad applications using the Xcode Integrated Development Environment. The course covers building views, developing program code, and testing the application on a device simulator. This course covers major user interfaces including tab bar views, table views, page-based views, and storyboards. Database applications are also explored in addition to MapKit, Web View, and camera applications.

This course uses Xcode 5 and iOS 7.

  • Understand how to use Interface Builder to construct user interfaces.
  • Learn how to develop Objective-C code to display and interact with user interfaces.
  • Understand how to build page-based applications.
  • Learn about screen navigation with Tab Bar, Table Views, and Storyboards.
  • Become experienced using the Foundation and Cocoa Frameworks.
  • Understand the use of databases with iPhone and iPad applications.
  • Knowledge of the Objective-C programming language.
  1. iOS Applications
    1. Starting the Xcode Workbench
    2. Project Types
    3. Building Your First iOS Application
      1. Hello World Application
    4. Model-View-Controller (MVC)
      1. The MVC Approach to App Development
      2. MVC in Xcode
    5. IBOutlets and IBActions
    6. Building an Interactive iOS Application
      1. Creating the Project
      2. Adding Properties and Synthesized Methods
      3. Building the User Interface
      4. Testing the Application
  2. iOS Overview
    1. iOS
    2. Mobile Devices
    3. Cocoa Touch Layer
      1. User Interfaces
    4. UIKit and Foundation Framework
    5. Media Services
    6. Core Services Layer
  3. User Interfaces
    1. The Window
    3. The Root View Controller
    4. View Controller
    5. Delegate
    6. UI Control
    7. Data Entry Application
      1. Creating the Project
      2. Building the UI
      3. Writing the Code
      4. Testing the Application
  4. View Navigation
    1. Tab Bar
      1. Creating a Tab Bar Project
    2. View Controllers in Multiview Applications
      1. The Delegate
      2. The Root View Controller
      3. The User Interfaces
    3. The Table View
      1. Setting up the Project
      2. Placing a Table View on the UI
      3. Data Source and Delegate Connections
  5. Page-based Applications
    1. UIPageViewController Class
      1. The Data Source
      2. Navigation Orientation
    2. UIPageViewController Delegate Protocol
    3. Content View Controller
    4. The Data Model
  6. Picker Views
    1. DatePicker and PickerView Components
    2. DatePicker
      1. NSDate
      2. NSDateFormatter
      3. DatePicker and NSDate
      4. Using the Date Picker
    3. Picker View
      1. Using a Picker View in a Project
  7. Database Applications
    1. The Core Data Stack
      1. The Managed Object Model
      2. Managed Object Context and the Managed Object
      3. NSManagedObject and NSManagedObjectContext
      4. NSEntity Description
    2. Creating a Core Data Application
    3. Saving, Retrieving and Deleting Data Using Core Data
  8. Database Applications Using SQLite
    1. SQLite
    2. The Structured Query Language (SQL)
    3. Incorporating SQLite in an Xcode Project
      1. Add the SQLite Library
      2. Creating the UI
    4. Saving, Retrieving and Deleting Data
    5. SQLite Functions for Accessing Data
  9. Using iCloud
    1. iCloud
    2. Guidelines of iCloud Usage
    3. Preparing an Application for iCloud Usage
    4. Enabling iCloud Document and Data Storage
    5. iCloud Key-Value Data Storage
      1. Sharing Data between Applications
  10. Storyboarding
    1. Purpose of Storyboarding
    2. Adding Scenes to the Storyboard
      1. Configuring Segues to a Scene
      2. Associating a View Controller to a Scene
  11. Web Views
    1. The UIWebView Class
      1. Accessing a URL with NSURL
      2. Building Requests with NSRequest
      3. Loading Requests
  12. Map Views
    1. The MapKit Framework
      1. MapKit Regions
      2. The MKMapView Class
    2. Using the MapKit Framework in the Application
      1. Setting the Map Type to Standard, Satellite and Hybrid Views
    3. Updating the View Based on User Movement
  13. Camera Applications
    1. UIImagePickerController
    2. Using UIImagePickerController in an Application
      1. Adding Mobile Core Services Support
      2. UIImagePickerControllerDelegate and UINavigationControllerDelegate
      3. Creating the User Interface
      4. Implementing the Action Methods
      5. Saving Images

InterSource Geneva, a premier Information Technology training firm, offers over 400 different courses on server, database and programming technologies, as well as end-user classes for the most popular office, graphics and design applications. We serve clients in Switzerland (Geneva, Lausanne, Bern, Basel, Zurich) and throughout Europe (France, Germany, Austria, Finland, Sweden, England, Netherlands, Spain, etc.).

InterSource offers custom, private courses at client sites, standard public courses in our Geneva classroom, and online training via live Web conference. Training is offered in English and many other languages (Francais, Deutsch, Espanol, Italiano.)

For an overall view of our offerings, please visit us at www.intersource.ch.