I loved my class, and I will definitely use Webucator in the future for all of my Microsoft Training needs. More Testimonials »

iOS Application Development with Xcode 4 Training

Delivery Options

Class Date and Time Price Pricing Information
$2,375.00
or 5 vouchers vouchers
$2,375.00 or 5 vouchers vouchers
$2,375.00 or 5 vouchers vouchers

Class Description

Class Overview

This course builds on knowledge of Objective-C programming and teaches you how to develop iPhone and iPad applications. This includes building screens, developing your program, testing your application and submitting it to the iTunes App Store. This course covers all the major screen objects available to an iPhone and iPad application. To get the most from this course, you should attend our Objective-C Training for iOS Development course or, if you are an experienced programmer, Objective-C for Experienced Programmers first.

Class Goals

  • Learn how build and submit iPhone and iPad applications.
  • Understand how to use Interface Builder for building screens.
  • Learn how to create the Objective-C code for displaying, updating, and interacting with screens.
  • Learn about screen navigation.
  • Become experienced with the library of objects available for an iPhone and iPad application.
  • Learn to use databases in your iPhone and iPad applications.

Class Outline

  1. iOS Overview
    1. iOS 5
    2. iPhone and iPad
    3. Overview of the iOS Architecture
    4. Cocoa Touch Layer
    5. GameKit Framework
    6. iOS Core Services Layer
  2. Developing Basic Applications for iOS
    1. Starting Xcode 4
    2. Building the User Interface
    3. Running the iOS Application
    4. The "Hello World" App
  3. Views and Windows
    1. The View Hierarchy
    2. Types of Views
    3. The Window
    4. View Resizing and Layout Handling
  4. Navigation with Tab Bar
    1. The Tab Bar
    2. View Controllers in Multiview Applications
    3. The Root Controller
    4. Adding Items to the Tab Bar
  5. Navigation with Table View
    1. Overview of the Table View
    2. Table View Styles and Cell Styles
    3. DataSource and Delegate Connections
    4. Navigation-based App using Table Views
  6. Storyboarding
    1. Overview of Storyboarding
    2. Adding Scenes to the Storyboard
    3. Configuring Segues and Transitions
    4. Associating a View Controller with a Scene
  7. Page-based Application using UIPageViewController
    1. UIPageViewController Class
    2. The DataSource
    3. Navigation Orientation
    4. UIPageViewController Delegate Protocol
    5. Content View Controller
    6. The Data Model
  8. UIDatePicker and UIPickerView
    1. DatePicker and PickerView Components
    2. Designing the User Interface
    3. Providing Functionality to DatePicker
    4. UIPickerView Delegate and DataSource
    5. Implementing the DataSource Protocol
    6. Implementing the Delegate
  9. Database Applications with SQLite and Core Data
    1. The Core Data Stack
    2. Managed Object Model
    3. Creating a Core Data Application
    4. Saving and Retrieving Data using Core Data
    5. SQLite Overview
    6. Structured Query Language (SQL)
    7. SQLite Integration in an iOS Project
    8. SQLite Functions
    9. Working with an SQLite Database
    10. Saving Data to the Database
    11. Extracting Data from the Database
  10. Using iCloud in Applications
    1. iCloud Overview
    2. Usage Guidelines
    3. Preparing the Application for iCloud Access
    4. Enabling iCloud Document and Data Storage
    5. iCloud Key/Value Data Storage
    6. Sharing Data between Applications
    7. Extracting Data from the Database
  11. Map Applications with MapKit
    1. The MapKit Framework
    2. Map Regions
    3. The MKMapView Class
    4. Adding the MapKit Framework to the Application
    5. Adding Tool Bar Items
    6. Modifying the MapView Region
    7. Changing the Map Type
    8. Updating View based on User Movement
  12. Camera Applications
    1. UIImagePickerController Class
    2. Saving Movies and Images
    3. Adding Framework Support
    4. Implementing the Action Methods
    5. Writing Delegate Methods
  13. Multitouch and Gestures
    1. Responder Chain
    2. Gestures, Taps, and Touches
    3. Touch Notification Methods
    4. Enabling Multitouch on the View
    5. UIGestureRecognizer
    6. Detecting Tap, Pinch, and Rotation Gestures
  14. AVAudio Applications
    1. The AVFoundation Framework
    2. Supported Audio Formats
    3. The AVAudioPlayer Object
    4. Implementing the AVAudioPlayerDelegate Protocol Methods
    5. The AVAudioRecorder Object
    6. Implementing Action and Delegate Methods

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Knowledge of the Objective-C programming language.

Courses that can help you meet these prerequisites:

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.
© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723