The three and six day intensive workshops are from 10am-6pm – 24 hours of training, and covers the fundamentals and advanced feature of iPhone development, The workshop is limited in size and features hands on exercises under the supervision of the instructor and teaching assistant. Our workshops are arguably the most affordable and our trainers the most experience. Since 2008 we have trained over 1,300 developers in over 70 workshops.
We offer workshops in iPhone Development and and Advanced developers and special workshops in Objective C – 2.0. We are the only worksop to offer a variety of advanced workshops.
Not all workshops are available in all cities and the syllabus may vary from city to city, depending on new developments in the iPhone SDK and the instructors. Check the calendar on the registration page to find the different workshops offered.
3 DAY INTENSIVE IOS 5.0 iPHONE/iPAD BOOT CAMP
Our most popular workshop, for developers already familiar with object oriented programming (OOP). Offered in all cities
- Understanding iOS App Structure and Development
- Mobile Development Overview
- iOS Development Environment (Xcode, Interface Builder, iPhone/iPad Simulator, etc.)
- Key iOS App Patterns
- Applications: iDecide, InstaTwit
- Concepts: 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)
Day Two: Objective-C, Data Persistence, Multiview Applications
- Selling your application (App Store, Approval Process, Analytics, Sales models, etc.)
- Understanding Objective-C
- Memory management (reference counting)
- Instruments and static code analysis
- Data Persistence patterns
- Creating and using Plists
- Advanced persistence with Core Data
- Multiview Application patterns
- Navigation Controllers, Table Views
- Applications: Drink Mixer, iBountyHunter (Part 1)
- Concepts: Objective-C, Memory management, UINavigationController, UITableViews, UITabBar, Plist access, Core Data, Application release and sales, iOS Keyboard support
- Using Core Location for location information
- MapKit integration and support
- Image capture with the Camera
- Accelerometer usage
- iPad App patterns and controllers
- Gesture recognition
- Threading
- Leveraging UIWebView
- UI theming
- Student selected topics
- Concepts: Advanced framework integration, custom control UIs, universal applications, UIGestureRecognizer, Split view controller, Popover controls, MapKit customization
PROGRAMMING IN OBJECTIVE C- 2.0 - not offered in all cities. Check the calendar for availability.
DAY 1 – Language Fundamentals
- Understand principles of Object Oriented Programming )OOP): classes, objects, instances, and methods
- Write and debug programs in Objective-C using Xcode
- Understand data types and how to write expressions
- Use basic control constructs for looping and making decisions
- Define classes and write instance and class methods
- Use properties, synthesized accessor methods, and the dot operator
- Pass and return objects to methods
- Understand the self and super keywords and their use
- Understand inheritance
DAY 2 – Language Fundamentals (continued)
- Learn more about variables and scope
- Write initialization methods
- Learn how to add a category to a class
- Learn about protocols and conformance
- Take advantage of polymorphism and dynamic typing
- Work with the preprocessor
- Understand underlying C language features such as arrays, functions, structures, and pointers
- Use enumerated data types and typedef
DAY 3 - The Foundation Framework and Introduction to iPhone Programming
- Use the basic Foundation classes to work with numbers and strings
- Work with Foundation collections: arrays, dictionaries, and sets in your program
- Use fast enumeration on collections
- Copy and archive objects
- Manage memory, understand retain counts, and use the autorelease pool to avoid memory leaks
- Introduction to the iPhone SDK
- Develop your first iPhone application using the iPhone simulator
- Understand IBOutlet and IBAction and use Interface Builder to design a UI and make the connections
- Use what you’ve learned to write an iPhone fraction calculator application
ADVANCED WORKSHOPS – not offered in all cities, vary from city to city. Check calendar for dates
Advanced workshops vary from city to city. Below are the syllabus for the advanced workshops in different cities. Below are syllabi of our Advanced workshops with links to the registration sites. Advanced workshops are for developers who have taken the intermediate workshop and/or have an app in the app store or are currently have an app in development.
London, UK Advanced iPhone Boot Camp
This workshop will cover the whole gamut (pun intended) of graphics API layers in iOS – from UIKit through Core Graphics and Core Animation to Open GL ES. As well as diving into the APIs themselves we will look at the concepts behind them and how each layer relates to the next. By the end of this course attendees will know when and how to use which layer confidently and how to mix them effectively. Due to its relative complexity a significant proportion of the syllabus is spent covering Open GL ES.
Day 1:
Intro . Overview of what we’ll cover, motivations, concepts, big picture and a little about the approach
UIKit. Review of key areas relating to graphics and animation.
Highlight some of the less obvious corners that help lay the foundation for the rest of the material.
UIView animation.
Core Graphics 1: Review of foundational APIs for working with points, sizes, lines, curves and paths.
Drawing into graphics contexts. Pixels and Colour.
Core Animation: CALayer. Basic animations. Keyframes, interpolation, timing. Tiled and Scroll layers
Core Graphics 2: CGImage. Clip regions and masking. Bitmap contexts. Filters. Gradients. Transformations.
Day 2:
Open GL ES pt1
Basic concepts. Naming conventions. Environment. CAEAGLLayer.
Drawing vertices, triangle strips. Colour arrays.
Transformations. Matrices.
Viewports
Lighting and Shading
Spot lights
Day 3:
Open GL ES pt2
Colour – materials and textures
Animation
Quaternions
Intro to vertex shaders
Chicago Advanced iPhone Boot Camp
Take your app to the next level!
This bootcamp is for developers comfortable with the basic concepts of iPhone development. Topics will include advanced UI building: custom controls, custom views and table cells, basic Core Graphics, using storyboard to build the application UI. Advanced best practices including threading, observer pattern and NSNotificationCenter, monitoring internet connectivity. Persisting data with the CoreData framework and iCloud. Introduction to Apple Push Notification and the Newsstand framework. Integrating 3rd party libraries and frameworks like Facebook or Google+.
This bootcamp will be more freeform (part workshop, part hackathon). You will be encouraged to come up with your own application to work on, or bring an app you’re already working on.
- Custom UI
- Controls
- Views
- Table cells
- Core Graphics basics
- Building UI with storyboards
- Background threads
- Using NSNotificationCenter
- Observer pattern
- Reachability framework
- CoreData
- The core data stack
- Entities and Relationships
- Saving and Reading data
- Filtering and Sorting data
- NSFetchResultsController
- iCloud
- Configuring application for iCloud
- Key-Value storage
- Introduction to Document storage
- Apple Push Notifications
- Configuring application for APN
- Registering for Remote Notifications
- Overview of the backend required to support APN
- Newsstand application framework
- Working with FBConnect or Google+ libraries
- GameKit and InApp Purchases (if time permits)
San Francisco iPhone Boot Camp
Topics covered include:
Core Data
iCloud
Asynchronous processing
Web Services
Notifications
Parsing/processing XML and JSON data
Source Code management
Unit testing
Provisioning and the organizer wondow
SCM
Universal apps
Advanced table views
Boston Advanced iPhone Boot Camp
Workshops covers:
- useful third-party APIs (JSON parsing, ASIHTTPRequest, Appirater, and more)
- Core Data
- common iOS design patterns
- content localization
- cut & paste, redo/undo
- address book API
- iPod API
- Storyboarding
- CoreImage processing
- categories and blocks
- Grand Central Dispatch
NYC and Washington D.C. Advanced Workshops
We will be adding Advanced Workshops in New York City and Washington D.C.s soon. For registration and syllabus email iphonebootcampnyc@gmail.com and we will get back to you when the dates are set.

