iOS Applications Development with the SDK 6.0

$2,995.00


  • Classroom

  • Onsite

← Continue Searching

Duration: 5 Days

In this course, you will cover the basics required for iOS development, including the Xcode workspace, interactions, building user interfaces, views and controllers, and StoryBoards.

What You Will Learn

 

Audience

 

Prerequistes

 

Course Outline

 

1. Cocoa vs. Cocoa Touch Development

2. Building a Simple iOS Application

  • Setting up an iOS Application in Xcode
  • Xcode's Interface Builder
  • Nib Files
  • Adding Basic Controls to the Interface and Changing the Attributes

3. Basic Interaction

  • Model-View Paradigm
  • View Controller
  • Outlets and Actions
  • Designing the User Interface around the View Controller
  • Styles
  • Application Delegate

4. Advanced User Interfaces

  • More User Interface Controls
  • Implementing the Image View and Text Fields
  • Adding the Image View
  • Resizing the Image View
  • Setting the Image View Attributes
  • Adding Text Fields
  • Creating and Connecting Outlets
  • Keyboard Interaction
  • Adding a Slider and Label
  • Adding Constraints
  • Implementing Actions
  • Adding Switches, Buttons, Segmented Controls, and Action Sheets
  • Using the viewDidLoad Method
  • Control States

5. AutoRotation and Autosizing

  • Autorotation
  • Points, Pixels, and the Retina Display
  • Autorotation Approaches
  • Supported Orientations at the App Level
  • Per-Controller rotation support
  • Designing an Interface Using Constraints
  • Full-Width Buttons
  • Restructuring a View when Rotated
  • Moving the Buttons on Rotation
  • Swapping Views
  • Designing the Two Views
  • Implementing the Swap
  • Changing Outlet Collection

6. Multiview Applications

  • Architecture of a Multiview Application
  • Root Controller
  • Anatomy of Content View
  • UINavigationController
  • Creating the View Controller and Nib Files
  • Modifying the App Delegate
  • Adding a View Controller
  • Building a View with a Toolbar
  • Writing the Root View Controller
  • Implementing the Content Views
  • Animating the Transition

7. Tab Bars and Pickers

  • Pickers Application
  • Delegates and Data Sources
  • Setting Up the Tab Bar Framework
  • Creating Files
  • Adding the Root View Controller
  • Implementing the Date Picker
  • Implementing the Single-Component Picker
  • Implementing the Controller as a Data Source and Delegate
  • Implementing a Multicomponent Picker
  • Implementing a Custom Picker
  • Adding Image Resources
  • Linking to the Audio Toolbox Framework

8. TableViews

  • Table Views and Table View Cells
  • Grouped and Plain Tables
  • Implementing a Simple Table
  • Using Table View Cell Styles
  • Setting the Indent Level
  • Handling Row Selection
  • Changing Table Attributes
  • Customizing Table View Cells
  • Adding Subviews to the Table View Cell
  • Creating a UITableViewCell Subclass
  • Grouped and Index Sections
  • Importing Data
  • Adding an Index
  • Implementing a Search Bar
  • Adding a Navigation Bar

9. Navigation Controllers and Table Views

  • Navigation Controller Basics
  • Controller Stacks
  • Subcontrollers
  • Disclosure Buttons
  • Checklists
  • Controls on Table Rows
  • Movable Rows
  • Deletable Rows
  • Editable Detail Pane

10. Storyboards

  • Simple Storyboard
  • Prototype Cells
  • Table Content with Storyboards
  • Segues
  • Creating a Segue Navigator
  • Transitions
  • Passing Data with Segues

Course Labs