EncartaLabs

iOS Applications Development with SDK 6.0

( Duration: 5 Days )

iOS Applications Development with SDK 6.0 Training course, covers the basics required for iOS development, including the Xcode workspace, interactions, building user interfaces, views and controllers, and StoryBoards.

Participants attending iOS Applications Development with SDK workshop must have a knowledge equivalent to the Objective-C curriculum. In this class Objective-C is covered only in context with iOS development.

COURSE AGENDA

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue

Top