Skip Main Navigation
Page Content
This event has ended

Washington D.C. iPhone Boot Camp - Three Day Intensive Workshop

IPhone Boot Camp

Friday, June 4, 2010 at 10:00 AM - Sunday, June 6, 2010 at 6:00 PM (EDT)

Washington D.C. iPhone Boot Camp  - Three Day...

Ticket Information

Ticket Type Sales End Price Fee Quantity
Early Bird Ended $999.00 $9.95
Student 3 Day -Must have valid student I.D. Ended $899.00 $9.95
Standard Ended $1,499.00 $9.95

Share Washington D.C. iPhone Boot Camp - Three Day Intensive Workshop

Event Details

Money Back Guarantee:

If, before the end of the first day of the course, you are not satisfied and notify the instructor you wish to withdraw, you will receive a full refund of all course fees paid. All training material must remain with the instructor at the time of withdrawal.

“If you want to develop apps on the iphone you need this course. Don't try this on your own, unless you have a couple of months to spare ” —Craeg K Strong - lead developer,, attended January 2009 Three Day Intensive iPhone Boot Camp in New York

The three day intensive workshop from 10am-6pm - a full 24 hours of training -  covers the fundamentals and advanced feature of iPhone development, enough material that after the workshop you should be able to develop your own iPhone application and upload it to the AppStore. The workshop is limited in size and features hands on exercises under the supervision of the instructor.


Dan Pilone, Washington D.C Trainer 
Dan Pilone is a leading iPhone developer and author of numerous books on software development published by the leading software book publisher O'Reilly Press. His books include "Head First iPhone Development: A Learner's Guide to Creating Objective-C Applications for the iPhone", "Head First Software Development" and "UML 2.0 in a Nutshell"

What you will learn?

Day One: Essential App Building

Introduction & Tools
- Hello World
- Tools: Mac OS X, XCode, Instruments
- App Workflow: Design in IB, Code in XCode, Build, Debug, QA, Optimize, Release
- Introducing "Beer Pad": one of my apps I will be using as an example

Essential Programming Topics
- Objective C: Message Syntax, Classes, Properties, Methods, alloc-use-release
- Frameworks: C Libraries, Foundation, UIKit, AddressBookUI, AudioToolbox, CoreData, CoreLocation, MapKit, MessageUI, QuartzCore, More...
- Common Foundation classes: NSArray, NSString, NSDictionary, NSData, NSURL, NSNumber, NSDate, NSNumberFormatter
- Memory Management + Reference Counting
- Understanding Design Patterns: Delegation, Target-Action, Model-View-Controller

Implementing Graphical Event Driven Apps
- UIApplication, Delegation, Windows, Views
- UIKit Framework: Views & Controls, Controllers, UIApplication,
- Implementing an application with UIKit keeping Model-View-Controller in mind

Day Two: Interface & Data Persistence

User Interface
- How to Use Interface Builder
- Common UIKit Controls: UILabel, UIButton, UIDatePicker
- View Controllers, Navigation Controllers, Tab Bar Controllers, Build a Multi-Page Application
- Table Views, Table View Controllers, Delegation and Data Sources, Custom Table Cells
- Keystroke-by-keystroke searching

Data Persistence
- SQLite
- How to Create Hierarchical Data Browsing Applications
- - Create a SQLite database from the terminal
- - - Basic SQL statements
- - Copy SQLite database from bundle to documents directory on first run
- - Data Management with SQLite
- - Read and write binary using BLOB
- - Searching with SQLite
- - SQLite queries
- - Integrating SQLite with your Model component

- Core Data
- - Basic Core Data Architecture
- - - "Core Data provides an infrastructure for change management and for saving objects to and retrieving them from storage"
- - - Core Data is not a database, but it can use a database to store data. Core Data must manage any database it uses itself
- - managed object context (or just context)
- - Fetching Data
- - Core Data Walkthrough

Day Three: Advanced Features

- Fetching data from remote services: XML, RSS, JSON
- - Caching data locally in SQLite
- Maintain User Responsiveness
- - Display progress and activity for long running tasks
- - Thread operations to keep UI responsive

Additional Topics, Depending on Available Time & Interest
- Interacting with the Camera and Photo Library
- Getting Location from Core Location
- Send email with MessageUI
- Share data between apps with UIPasteboard
- Animation and Drawing
- - Use UIView animation to do flips, slides, fades and resizing
- Create a Settings bundle for your application
- Use Core Graphics to draw shapes
- Access Contacts info with the UIAddressBook Framework
- Using Instruments

About the iPhone Boot Camp
The iPhone Boot camp is dedicated to teaching iPhone development and related iPhone development tools, such as Cocoa, Objective C and Open GL ES. It is arguable the largest and longest running iPhone workshop. It has trainings in over twenty cities and to date has taught over 200 developers who now have dozens of apps in the app store,  from independent developer to company training for IBM, AOL, genentech, SRI, Thomson Reuter, AP, and more.

Who should attend?

  • Experienced programmers interested in iPhone application development
  • People new to Mac development and iPhone development
And it's Affordable

Most iPhone workshops charge double what we charge for our early bird. Included in the workshop is a 200+ pages course book especially prepared for the workshop. 

And one more thing - Our alumni Network for Work

We don't just offer training. We are also iPhone developers ourselves, as are our alumni. We have an online alumni network where the members post jobs, requests for proposals and form partnerships.

To find out more about the iPhone Boot Camp, including videos, a detailed syllabus, linkds to our local meetup groups and detailed info on how to prepare for the workshop go to our main site

Have questions about Washington D.C. iPhone Boot Camp - Three Day Intensive Workshop? Contact IPhone Boot Camp

When & Where

Affinity Lab
920 U Street
First Floor
Washington, 20001

Friday, June 4, 2010 at 10:00 AM - Sunday, June 6, 2010 at 6:00 PM (EDT)

  Add to my calendar
  News and Updates
2010-04-24 07:50:22

Satisfaction Guaranteed:

If, before the end of the first day of the course, you are not satisfied and notify the instructor you wish to withdraw, you will receive a full refund of all course fees paid. All training material must remain with the instructor at the time of withdrawal.


Refund and cancellation Policy

Refund Policy

100% refund given 14 days before the course

50% refund given 7-13 days before the course

No refund given 0-6 days before the course

All refunds are subject to a $5.00 service fee.

Switching Courses

Switching to a different workshop is allowed up to 14 days before the workshop for which you are registered. After 14 days, the above refund policy applies.

Enrollees will only be permitted to switch courses once.

Cancellation Policy

The iPhone Bootcamp reserves the right to cancel a workshop  30-days prior to the course start date due to any unforeseen circumstances that may arise. In the event that a cancellation is necessary, paid participants of the affected course will be transferred to an equivalent course of their choosing. If non-refundable hotel and/or airfare has been purchased the iPhone Boot Camp will refund up to $150 in non-refundable travel expenses provided such expenses can be substantiated with a receipt.

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.