Head First IPhone DevelopmentI’ll be teaching another iPhone Bootcamp in Washington DC on August 20-22. Register now and save $500 with early-bird registration! In general it’s a smallish group of experienced developers with lots of great questions and discussion. The bootcamp will be at the Affinity Lab in DC and is completely metro accessible. I taught a bootcamp there earlier this year and we had a great time. I pasted the agenda below.

nn

If your company is interested in personalized onsite training drop us a note at info@element84.com and we’d be happy to talk about setting one up. We can tailor to small and large groups as well as various experience levels. One of our most popular training courses is a morning executive session discussing the business aspects of app development and the AppStore ecosystem then an afternoon technical session with developers.

nn

Day One: Introduction to iOS Application Development

nn

    • n

    • nUnderstanding iOS App Structure and Development

      n

n

    • nMobile Development Overview

      n

n

    • niOS Development Environment (Xcode, Interface Builder, iPhone/iPad Simulator, etc.)

      n

n

    • nKey iOS App Patterns

      n

n

    • nApplications: iDecide, InstaTwit

      n

n

    • nConcepts: Objective-C, Interface Builder (IBOutlet, IBActions), Frameworks (UIKit, Foundation, etc.), UI Design for Mobile Applications (Usage patterns, UI Examples, App Types, Apple HIG), iOS Patterns (Datasource, Delegate, MVC)

      n

n

nn

Day Two: Objective-C, Data Persistence, Multiview Applications

nn

    • n

    • nSelling your application (App Store, Approval Process, Analytics, Sales models, etc.)nUnderstanding Objective-C

      n

n

    • nMemory management (reference counting)

      n

n

    • nInstruments and static code analysis

      n

n

    • nData Persistence patterns

      n

n

    • nCreating and using Plists

      n

n

    • nAdvanced persistence with Core Data

      n

n

    • nMultiview Application patterns

      n

n

    • nNavigation Controllers, Table Views

      n

n

    • nApplications: Drink Mixer, iBountyHunter (Part 1)

      n

n

    • nConcepts: Objective-C, Memory management, UINavigationController, UITableViews, UITabBar, Plist access, Core Data, Application release and sales, iOS Keyboard support

      n

n

nn

Day Three: Advanced Frameworks, Student’s choice

nn

    • n

    • nUsing Core Location for location information

      n

n

    • nMapKit integration and support

      n

n

    • nImage capture with the Camera

      n

n

    • nAccelerometer usage

      n

n

    • niPad App patterns and controllers

      n

n

    • nGesture recognition

      n

n

    • nThreading

      n

n

    • nLeveraging UIWebView

      n

n

    • nUI theming

      n

n

    • nStudent selected topics

      n

n

    • nApplications: iBountyHunter (Part 2), Remember This Spot, ZombieRemote

      n

n

    • nConcepts: Advanced framework integration, custom control UIs, universal applications, UIGestureRecognizer, Split view controller, Popover controls, MapKit customization

      n

n

nn