|
Beginning iPhone Development
This 3-day course will guide students through the process of designing and developing iPhone/iPod Touch applications. The goal is to get you past the initial learning curve to help you to understand the way iPhone/iPod Touch applications work and how they are built
Register Now! http://www.itrain.com.my/phone.htm
Day 1
Introducing the iPhone SDK
§ Setting up XCode
§
Introducing the Interface Builder
Handling Basic Interactions
§
The Model-View-Controller Pattern
§
Working with Outlets and Actions
Building User Interfaces
§
Working with Image Views
§
Working with Text Fields
§
Controlling the Keyboard
§
Working with Sliders, Switches and Labels
§
Working with Buttons
§
Implementing Alerts and Action Sheets § Downloading content via the Internet § Accessing the Camera/Photo Library
Autorotation and AutoSizing
§
Handling Rotation using Autosize attributes
§
Restructuring a view when rotated
§
Swapping Views What's new in iOS4 and XCode 4§ Using Interface Builder in XCode 4 § What's new in Cocoa Touch § Integrating Ads with iAds § IPad Development Overview
|
Day 2
Multiview Applications
§
Architecture of a Multiview Application
§
Building the View Switcher
§
Animating the Transition
Tab Bars and Pickers
§
Setting up the Tab Bar
framework
§
Implementing the Date Picker
§
Implementing the Single Component Picker
Introduction to Table Views
§
Adding Images
§
Customizing Table View Cells
§
Grouped and Indexed Sections
§
Implementing a Search Bar Day 3
Core Location
§
Setting up Location Manager § Getting Location Updates § Using Core Location in iOS4
Application Settings and User Defaults
§ Working with the Settings Bundle
§
Reading Settings in our application
§
Changing Defaults from our application
Basic Data Persistence
§
Persisting Application Data with Property Lists § Working with Core Data
Prerequisites:
1.
Bring your own Intel-based Mac laptop.
2.
Register as an iPhone Developer (free).
3.
Install the latest iPhone SDK and XCode.
Membership in the iPhone Developer
Program (USD$99/yr) is not required but it is recommended. Unless you are a
member, you will not be able to test applications on your own device. |