1627 K Street,Suite 900,NW,
Washington, District of Columbia 20006

Contact:202-429-9700/[email protected]

http://www.fmctraining.com/fmc.asp?l=Washington+DC&p2=Upcoming+Classes

(5 days) 11/7-11 , 12/12-16 , (20120 2/20-24 , 4/23-27 , 6/4-8 , 8/27-31 , 10/1-5

Overview

iOS Applications Development with the SDK 4.0 is designed to teach iOS app development from the ground up. Students will learn to use the iPhone SDK's Xcode, Interface Builder, and UIKit framework to build and design full-featured iPhone and iPad apps. The course will cover techniques and tools to enable students to use all of the powerful features of Objective-C, Cocoa Touch, and the various iOS SDK libraries and frameworks. The ideal combination between instructor-led presentation and the hands-on exercises will enable students to become proficient on the tools and the essentials of iPhone and iPad development.

Objectives

This course is fast-paced and intensive and designed to get you working efficiently and creatively to develop Apps. In the beginning, the course will quickly review Objective-C and the Foundation framework with techniques that are essential to becoming a competent and creative iOS developer. Then, the workshop covers the concepts of doing everything programmatically before it dives into the Interface Builder. This makes it easier for students to understand what is going on when designing an iPhone/iPad UI visually with Interface Builder.

Course Prerequisites

* Students must have good working knowledge of Objective-C
* Or, graduates of our Programming in Objective-C 2.0 course
* Some experience in Apps development a plus

Course Agenda:
# Learn the fundamentals of ANSI C programming and the standard C libraries
# Review Objective-C 2.0 and the Foundation framework for iPhone development
# Get up to speed fast on Xcode and Interface Builder
# Learn to write custom iPhone drawing and animation code
# Access iPhone user input from touches, as well as from the accelerometer and Core Location
# Create iPhone controls such as text fields, buttons, and pickers
# Understand table views, navigation controllers, and other UI components
# Persist iPhone application state and user data

Outline:
Note: The curricula below comprise activities typically covered in a class at this skill level. The instructor may, at his/her discretion, adjust the lesson plan to meet the needs of the class.

# Use Xcode to build your iPhone applications and to manage project resources
# Get hands-on practice with Objective-C
# Use Interface Builder to design your iPhone app's UI and connect it to your code
# The real meaning behind File's Owner, First Responder, and other mysteries
# How Apple leverages Model-View-Controller and other design patterns in the iPhone's UIKit framework using Cocoa Touch Design Patterns
# Work with the iPhone's UITableView and UITableViewController
# Implement data source and delegate methods to present data and interact with the user
# Use the iPhone's navigation controller, tab bar controller, and other UIKit components
# Use Core Graphics and Core Animation to customize iPhone UI components and display and manipulate images
# Learn how to retain counts and autorelease pools to manage your iPhone app's memory, while avoiding common pitfalls
# System Events: Work with the iPhone's built-in accelerometers and other system resources
# Integrate your iPhone app with Address Book, Maps, Safari, Mail, and other standard iPhone applications
# Modularity: Leverage the iPhone's dynamic loading capability to reduce complexity, improve performance, and simplify maintenance
# Use Apple's Instruments utility and the GNU debugger (gdb) to find and fix problems and eliminate hot spots and memory leaks
# Approve your Apps and selling them in Appleā€™s App Store

Added by fmctraining on March 23, 2011

Interested 1