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

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

Contact:202-429-9700 / MartinD@FMCtraining.com

(5 day class) 10/25-29

Overview

The iPhone Applications Development Workshop is designed to teach iPhone 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 workshop will cover techniques and tools to enable students to use all of the powerful features of Objective-C, Cocoa Touch, and the various iPhone 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 workshop is fast-paced and intensive and designed to get you working efficiently and creatively to develop Apps. In the beginning, the workshop will quickly review Objective-C and the Foundation framework with techniques that are essential to becoming a competent and creative iPhone 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 UI visually with Interface Builder.

Workshops Pre-requisites

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

Overview of Workshop 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:
# 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 August 31, 2010

Interested 1