Framework Training

Code

iphone1

Scheduled Dates

22 Jul 2013
9 Sep 2013
18 Nov 2013
3 Feb 2014

Scheduled Address

Framework Training Ltd

154 - 160 Fleet Street
London
EC4A 2DQ

More about our London Training Centre

Experience Level

intermediate

Days

4

Price per person

£1995 +VAT

Course description

Our iPhone & iPad iOS 6 App Development training course will teach you the fundamentals of building feature-rich apps from the ground up in Objective C using the Xcode development environment. You’ll be coached by an experienced instructor with solid industry experience.

Apple’s iOS platform provides a framework in which to build and deploy extraordinarily appealing applications to iPhone and iPad devices.

Used effectively, iPhone and iPad apps can combine a great mobile user experience with the functionality and perceived solidity of a desktop client.

Please let us know if you wish to target previous iOS versions

What you will learn

  • Objective C Language
  • Object Orientated Programming
  • Building iPhone & iPad User Interfaces (UIs )
  • Build and use Tab Bars
  • Core Data
  • Tables Animation Core iPhone / iPad
  • Hardware capabilities
  • iAd Advertising
  • In-App Purchase functionality

Who should attend

Software developers who want to develop and deploy commercial apps for Apple iPhone and iPad.

Prerequisites

Experience of developing applications using a language such as C#, C++, PHP

iPhone / iPad Training Course Syllabus

Overview of iPhone & iPad Development

Introduction to iOS
Architecture
Xcode 4 IDE
Objective C in relation to other languages
iPhone emulator
Instruments

Objective C Programming

Objects
Classes
Messaging

Objects in iOS

Categories and Extensions
Fast Enumeration
Static Behavior
Selectors
Threading
Remote Messaging
Exception Handling
Memory Management

Building the User Interface

UIApplication class
UIApplication Delegate
Connecting UIWindow, UIApplication, and UIApplication Delegate
UIView and UIView Controller
UIView Classes & Controller Classes
View-based Application Template
IBOutlet and IBAction
UIViewController and Application Life Cycle Events
Exploring the views
Action sheet
Page Control and Image View
Segment control
Adding view Dynamically
Switching views
Animating transitions
Passing Data between Views

UIControls

Modifying Buttons
UIToolbar
UITextField and UITextArea
UISlider and UISwitch
UIWebView, UIDatepicker, UIPickerView
UIPickerView with UIImageView
NSNotifications

Tab Bars

UITabBar and UITabBar Controller
Tab Bar Application template
Creating a Tab bar Application

Navigation

UINavigationBar
UINavigationController
UINavigationItem
Manipulating NavigationBas items
Implementing NavigationBar in a simple Application
Tabbed applications

Table Views

UITableView and TableView Controller.
Table Views Delegates
Table View data sources
Selecting & editing Table rows
Grouping and indexing rows
Table layout
Using a table in a navigation controller

Core Data

Core Data Architecture
Core Data schemas
Data Models
Loading, fetching & saving a Model's Data

Input / Multitouch

Overview of Multitouch
Deleting Touches
Detecting Multitouches
Pin Gesture
Drag Gesture

Animation

NSTimer
Transforming Views
Translation
Rotation
Scaling
Animating

Utilising core iPhone / iPad Hardware capabilities

Camera
Mapkit
Core Location

Communication & Other Hardware

Messaging
Push Notification
Location Notification Services
Accelerometer
AV foundation API
Incorporating iAd Advertising
Enabling and Implementing In-App Purchase functionality

Overview of iOS6 New Features

Siri
Navigation enhancements
iCloud Storage API - deeper Cloud integration
Notification Center
New camera & photo functionality
iPad multi-touch gestures
Accessibility