CALL NOW!
855.520.6806
  • TRAINING PROGRAMS
  • FINANCIAL ASSISTANCE
  • MILITARY
  • LOGIN

iPhone/ iPad (iOS) Application Developer

Union County College

Enroll Now!

Have More Questions?
855.520.6806
Career Training Program
Program Code: GES320
Hours: 200
Fees: $1995.00 USD

Outline

Basic C Programming

  1. First Steps with C
    1. What is C Programming?
    2. How Do I Get Started with C?
    3. Comments
    4. Seeing Results with printf
    5. Defining Variables
    6. Storing Words in Character Assays
    7. Using #define and #include
    8. Getting User Input with scanf
    9. Doing Math
  2. C Operators
    1. Compound Assignment Operator
    2. Relational Operators
    3. Logical Operators
    4. Conditional Operators
  3. Looping and Conditional Processing
    1. While and Do While Loops
    2. For Loops
    3. Using the break Statement
    4. The switch Statement
    5. Controlling Input and Output
    6. Strings
    7. More on Math
  4. Working with Arrays
    1. Working with Arrays
    2. Searching for Data
    3. Sorting Data
    4. Using Pointers
    5. Arrays and Pointers
    6. Heap Memory
    7. Structures

Objective-C for iOS Development

  1. Objective-C Overview
    1. The Xcode IDE
    2. Objective-C
  2. Variables
    1. Objective-C’s Support of Variables
    2. Numeric Variables
    3. Nonnumeric Variables
    4. Variable Scope
  3. Arithmetic
    1. Arithmetic in Computer Programming
    2. Arithmetic Operators
    3. Typecasting
    4. Math Library Functions
  4. Conditional Logic and Looping
    1. Working with Statements in Objective C
    2. Conditional Statements
    3. Looping Statements 
  5. Functions
    1. Some Background on Functions
    2. Declaration
    3. Calling a Function
    4. Functions vs. Methods
  6. Object-oriented Programming According to Objective-C
    1. Object-oriented Programming (OOP) Explained
    2. How Objective-C Implements OOP
    3. Encapsulation of Member Variables
    4. Creating an Object from a Class
    5. Visibility of Variables
    6. The Constants nil and NULL
    7. Reference Variables
    8. The * and & Operators
  7. Inheritance
    1. Some General Principles about Inheritance
    2. Implementing Inheritance
    3. NSObject Class
    4. Memory Acquisition
    5. Method Override
    6. Where’s Abstraction?
  8. Polymorphism
    1. Some Background on Polymorphisms
    2. The Purpose of Polymorphism
    3. Polymorphism in Objective-C
    4. Placing Objects in Collections
    5. Runtime Identification of Objects
  9. Arrays
    1. Some Background on Arrays
    2. The "Classic" C array
    3. Foundation Framework Arrays
  10. Foundation Framework
    1. The Foundation Framework
    2. NSString
    3. NSNumber and NSNumberFormatter
    4. NSDate and NSDateFormatter
  11. Collections
    1. Arrays
    2. Sets
    3. Dictionaries
  12. Memory Considerations
    1. Memory Management in Objective-C
    2. Strong and Weak
    3. Release and Retain
    4. Atomic and Nonatomic
    5. Automatic Reference Counting
  13. Cocoa Framework
    1. Purpose of Cocoa
    2. User Interfaces
    3. Using Interface Builder to Create User Interfaces
    4. Creating a Simple Mobile Application

iOS Application Development

  1. iOS Applications
    1. Starting the Xcode Workbench
    2. Project Types
    3. Building Your First iOS Application
    4. Model-View-Controller (MVC)
    5. IBOutlets and IBActions
    6. Building an Interactive iOS Application
  2. iOS Overview
    1. iOS 5
    2. Mobile Devices
    3. Cocoa Touch Layer
    4. UIKit and Foundation Framework
    5. Media Services
    6. Core Services Layer
  3. User Interfaces
    1. The Window
    2. Views
    3. View Controller
    4. The Root View Controller
    5. Delegate
    6. UI Control
    7. Data Entry Application
  4. View Navigation
    1. Tab Bar
    2. View Controllers in Multiview Applications
    3. The Table View
  5. Page-based Application
    1. UIPageViewController Class
    2. UIPageViewController Delegate Protocol
    3. Content View Controller
    4. The Data Model
  6. Picker Views
    1. DatePicker and PickerView Components
    2. DatePicker
    3. Picker View
  7. Database Applications
    1. The Core Data Stack
    2. Creating a Core Data Application
    3. Saving, Retrieving, and Deleting Data using Core Data
  8. Using iCloud
    1. iCloud
    2. Guidelines for iCloud Usage
    3. Preparing the Application for iCloud Access
    4. Enabling iCloud Document and Data Storage
    5. iCloud Key/Value Data Storage
  9. Storyboarding
    1. Purpose of Storyboarding
    2. Adding Scenes to the Storyboard
  10. Web Views
    1. UIWebView Class
    2. Accessing a URL with NSURL
    3. Building Requests with NSURLRequest
    4. Loading a Request
  11. Map Views
    1. The MapKit Framework
    2. Using the MapKit Framework in the Application
    3. Updating the View Based on User Movement
  12. Camera Applications
    1. UIImagePickerController
    2. Using UIImagePickerController in an Application
  13. Database Applications using SQLite
    1. SQLite
    2. The Structured Query Language (SQL)
    3. Incorporating SQLite in an Xcode Project
    4. Saving, Retrieving and Deleting Data
    5. SQLite Functions for Accessing Data

Contact Us

Submit