iOS Application Development with Xcode 4 - Audience ...

untidytonganeseMobile - Wireless

Jul 19, 2012 (4 years and 10 months ago)

364 views





©

Batky
-
Howell, LLC


1

iOS Application Development with Xcode 4
-

2012



This course builds upon knowledge of Objective
-
C 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 cover
s all of the major screen objects available to an
iPhone and iPad program.


Course Objectives:



Learn how to build and submit iPhone
and iPad
applications
.



Understand

how to use the Interface Builder for building screens
.



Learn how to create the Objective
-
C code for displa
ying, updating and interacting with screens
.



Learn about screen navigation
.



Become experienced with the library of objects available for an iPh
one and iPad application
.



Learn to use databases in your iPhone and iPad applications.


Audience:

Experience
d Programmers
.


Prerequisites:

Knowledge of

Objective
-
C programming language
.


Number of Days:

4

days



1

iOS Overview

iOS 5


iPhone and iPad


Overview of the iOS Architecture


Cocoa Touch Layer


GameKit Framework


iOS Core Services Layer

2

Developing B
asic Applications for iOS


Starting Xcode 4


Building the User Interface


Running the iOS Application


The “Hello World” App

3

Views and Windows


The View Hierarchy


Types of Views


The Window


View Resizing and Layout Handling


4

Navigation with Tab Bar


The Tab Bar


View Controllers in Multiview
Applications


The Root Controller


Adding Items to the Tab Bar



5

Navigation with Table View


Overview of the Table View


Table View Styles and Cell Styles


DataSource and Delegate Connections


Navigation
-
based
App using Table
Views

6

Storyboarding


Overview of Storyboarding


Adding Scenes to the Storyboard


Configuring Segues and Transitions


Associating a View Controller with a
Scene

7

Page
-
based Application using
UIPageViewController


UIPageViewController Clas
s


The DataSource


Navigation Orientation


UIPageViewController Delegate
Protocol


Content View Controller


The Data Model




iOS Application Development

with Xcode 4





©

Batky
-
Howell, LLC


2

iOS Application Development with Xcode 4
-

2012


8

UIDatePicker and UIPickerView


DatePicker and PickerView Components


Designing the User Interface


Providing Functionality to D
atePicker


UIPickerView Delegate and DataSource


Implementing the DataSource Protocol


Implementing the Delegate

9

Database Applications with SQLite
and Core Data


The Core Data Stack


Managed Object Model


Creating a Core Data Application


Saving and Retr
ieving Data using Core
Data


SQLite Overview


Structured Query Language (SQL)


SQLite Integration in an iOS Project


SQLite Functions


Working with an SQLite Database


Saving Data to the Database


Extracting Data from the Database

10

Using iCloud in Applic
ations


iCloud Overview


Usage Guidelines


Preparing the Application for iCloud
Access


Enabling iCloud Document and Data
Storage


iCloud Key/Value Data Storage


Sharing Data between Applications


Extracting Data from the Database

11

Map Applications with
MapKit


The MapKit Framework


Map Regions


The MKMapView Class


Adding the MapKit Framework to the
Application


Adding Tool Bar Items


Modifying the MapView Region


Changing the Map Type


Updating View based on User
Movement




12

Camera Applications


UIIm
agePickerController Class


Saving Movies and Images


Adding Framework Support


Implementing the Action Methods


Writing Delegate Methods

13

Multitouch and Gestures


Responder Chain


Gestures, Taps, and Touches


Touch Notification Methods


Enabling Multitou
ch on the View


UIGestureRecognizer


Detecting Tap, Pinch, and Rotation
Gestures

14

AVAudio Applications


The AVFoundation Framework


Supported Audio Formats


The AVAudioPlayer Object


Implementing the
AVAudioPlayerDelegate
Protocol Methods


The AVAudioRec
order Object


Implementing Action and Delegate
Methods