You have questions about iOS Code Camp, I have answers

Matthew Campbell, August 21, 2012

Over the past few weeks, I’ve been getting a whole lot of email about iOS Code Camp. Since, I’m sure that many of you also would like to know the questions to these questions I figured that I would send out my responses now.

BTW iOS Code Camp is only 12 days away and seats are selling out fast. Act now if you want to ensure that you can get into the next group. Click here to find get all the details and register for iOS Code Camp.

Ok, let’s go right to the Frequently Asked Questions:

“Matt, it’s hard for me to stick to a schedule because I have work and kids. Can I still get through iOS Code Camp?”

YES iOS Code Camp is a combination of self-directed training and personal interaction. You can attend the program on your own terms and you have plenty of time to go through the program. Even the weekly coaching call is recorded so you can watch the video conference later on if you choose.

“How come there are a limited number of iOS Code Camp seats available. Isn’t this online?”

Even though iOS Code Camp is web based, the real value is personal interaction, coaching and accountability. In order to be capable of giving everyone the attention they deserve I need to limit the class size.

“I’m not a professional software developer, can I still take iOS Code Camp?”

YES Earlier this year, I streamlined and updated the program and set everything up so that even a novice technologist can get a lot out of iOS Code Camp. You will go through the process of actually creating a real application step by step so iOS Code Camp is a great introduction to the world of professional software development.

“What precisely are you going to cover in iOS Code Camp?”

Here is the outline for all the content. Of course, we go into lots of detail and this only represents the broad view of what we are going to be talking about. Essentially, this represents everything you need to know to make a great iOS application for iPhone and iPad.

iOS SDK Tools

  • iOS Technology Stack
  • Xcode 4 Tools
  • Hello World Mac Command Line App
  • Project Lab: Set up NoteMaker Case Study iOS App
  • Objective-C

  • Object Graph
  • Classes, properties and methods
  • Messaging
  • Protocols
  • Blocks
  • Project Lab: Add AppContent class to NoteMaker App
  • Cocoa-Touch Design Patterns

  • iOS App Architecture
  • Model-View-Controller
  • Delegation
  • Target-Action
  • Singleton
  • Project Lab: Implement UI in code for NoteMaker App
  • Storyboards

  • Composing User Interfaces
  • Scenes and Segues
  • TabBars, Navigation and Table Views
  • Text Fields, Text Views, Buttons, Bar Buttons
  • Project Lab: Compose NoteMaker’s UI
  • Core Data

  • Data Persistence for Your Object Graph
  • Core Data Stack
  • Data Model Editor
  • Fetch Requests
  • Managing Object Graph Change
  • To-Many Relationships
  • Project Lab: Implement NoteMaker’s Notebook Object Model in AppContent
  • View Controllers

  • UIKit Controller
  • Use Assistant Editor to code properties
  • IBAction and IBOutlets
  • Navigation and TabBar View Controllers
  • Project Lab: Connect NoteMaker’s Storyboard and AppContent
  • Table Views

  • Present Tabular Content
  • Table View Delegate Methods
  • Editing Support in Table Views
  • Project Lab: Set up NoteMaker’s Notes Table View
  • iPad and Universal Apps

  • Converting iPhone Apps to iPad and Universal Apps
  • Split View Controllers
  • Popover Views
  • Project Lab: Make NoteMaker a Universal App
  • Skinning iOS User Interfaces

  • Using Appearance Proxies in UIKit
  • Add Animations with Core Animation
  • Customize Navigation and Tab Bars
  • Add Sound Effects
  • Toolbars
  • Project Lab: Customize NoteMaker’s UIKit Views and Add Animations
  • Web Services

  • Connecting to Web Services
  • Synchronous and Asynchronous Connections
  • JSON Parsing
  • XML Parsing
  • Project Lab: Add Web Service Support to NoteMaker
  • Background Processing

  • Multi-threading
  • Grand Central Dispatch (GCD)
  • Operation Queues
  • Synchronization Options
  • Project Lab: Make NoteMaker’s Web Service Access Asynchronous
  • Location Services

  • Core Location
  • Map Kit
  • Project Lab: Add User Location and Map to NoteMaker’s Note Utility
  • “Why should I attend iOS Code Camp?”

    Do you want to develop mobile apps for your job? Do you want to publish your own app? Would you like to be able to create your own revenue streams? Would you like to work on your own as a consultant that can get up to $250 per hour?

    iOS Code Camp is your ticket to any or all of those things.

    Are you ready to register for iOS Code Camp and start realizing your goals? Click here to find get all the details and register for iOS Code Camp.

    iOS Code Camp

    PS: iOS Code Camp starts again in only 12 days and seats are going fast, click here to reserve your seat now. Master iOS mobile app development for the iPhone and iPad in our online workshop.