Our iPhone Training Sneak Peak!

Matthew Campbell, May 8, 2012

We are almost ready to roll out our completely optimized, brand-spanking new, iOS developer training workshop!

I’m really excited because I use this program in my in-person training events when I do iPhone Boot Camp and I’ve wanted badly to integrate Storyboards and Core Data into the program. Now, I’ve been able to manage to get these two complex topics into the program by using a Case Study approach.

Before I go on though, check out this video below to see an example of the program and how it works in the broader Mobile App Mastery Institute community.

Here is what I’m going to do for this iOS Code Camp and all future iPhone Boot Camps:

iOS NoteMaker App Case Study

Students have been asking for “real-world” examples for their iPhone Training – essentially, everyone wants to know how all the pieces fit together. In the past, I would do this by having everyone rebuild a few different applications that were all simple but followed the essential pattern.

We still do that, but now we are focusing on building one application that I’m naming NoteMaker. For each major topic we will add another component to NoteMaker until we have a real-world working app. This is the sequence of topics we’ll follow to build NoteMaker:

Building the NoteMaker App

  • Building New Xcode Projects
  • Objective-C to start the Object Graph
  • Cocoa-Touch Design Patterns (Implement Singleton)
  • Storyboards (Compose NoteMaker UI with a Storyboard for iPhone)
  • Core Data (Add persistence to the Object Graph)
  • View Controllers (Connect the Object Graph to the Storyboard)
  • Table Views (Flesh out the note list)
  • iPad (Turn NoteMaker into a Universal App by adding iPad support)
  • Skinning Apps (Using UIAppearance and more to skin NoteMaker)

Note iOS Code Camp is also going to feature these three additional topics and labs that aren’t directly related to NoteMaker:

  • Location Based Services (Core Location and MapKit)
  • Background Processing (Grand Central Dispatch)
  • Web Services (JSON, XML and NSURLConnection)

if you’re interested in learning more about iOS Code Camp, then clickity-click here!