" rel="stylesheet">
Skip Main Navigation
Page Content
This event has ended

Beginning iOS Programming Course - iOS Weekend - Xcode, iPhone, Objective-C

iOS Weekend

Friday, March 22, 2013 at 1:00 PM - Sunday, March 24, 2013 at 4:30 PM (PDT)

Beginning iOS Programming Course - iOS Weekend -...

Ticket Information

Ticket Type Sales End Price Fee Quantity
Early Registration - Save $100
Entitles purchaser to one seat for the iOS Weekend programming course.
Ended $600.00 $0.00
Regular Registration
Entitles purchaser to one seat for the iOS Weekend programming course.
Ended $700.00 $0.00

Who's Going

Loading your connections...

Share Beginning iOS Programming Course - iOS Weekend - Xcode, iPhone, Objective-C

Event Details

Come spend 2 1/2 days learning how to build an iPhone application from start to finish. 

Full details available on our web site @ http://www.iosweekend.com

Course Outline


  • Program Structure
  • Classes
  • Methods and Messages
  • Decalred Properties
  • Instance Variables
  • Protocols
  • Categories
  • Blocks

Foundation Framework

  • NSString, NSMutableString
  • NSArray, NSMutableArray
  • NSDictionary, NSMutableDictionary
  • NSDate, NSTimeInterval


  • Creating a New Project
  • Project Settings
  • Workspaces and Schemes
  • Interface Builder
  • Storyboards and Xib Files
  • Unit Testing
  • Organizer

Design Patterns

  • Model-View-Controller (MVC)
  • Target-Action
  • Delegate
  • Key-Value-Observing (KVO)
  • Notification Center

Cocoa Touch & UIKit

  • The App Delegate
  • The Run Loop
  • Windows
  • Views
  • View Controllers
  • Events
  • Table Views
  • Navigation
  • Basic Animations
  • Gesture Recoginzers
  • iCloud Integration

Who will benefit from attending this course?

This course will be valuable if you are a ...

  • Professional developer wishing to transition from desktop or web development to mobile development.
  • Graphic designer wishing to get a better understanding of mobile application development for iOS.
  • Product managers responsible for delivering iOS applications and wishing to understand what it takes to go live in the Apple iTunes Store.
  • Entreprenuar with and idea who is planning to build a minimally viable product (MVP).
  • Hobbyist curious about how to build applications for iOS.  

What are the requirements for taking the course?

The most important thing you must bring is a recent Intel-based MacBook Air or MacBook Pro laptop computer. The machine must be running OS X v10.7 or OS X v10.8 and should have Xcode 4.6 installed. You will not be able to complete any of the in-class exercises without a machine meeting these requriements.

To fully benefit from the course you should have some prior experience with a C-based language such as C, C++, C#, Java or JavaScript. You do not need to already know Objective-C to take this course, it will be taught as we work through the exercises.

Will there be a way to ask questions after the course ends?

A mailing list for all current and past iOS Weekend students is available. You may ask questions on the mailing list. The course instructor monitors the mailing list and responds to all questions.  

Can I find more information about the "Count'em UP" application?

Visit http://www.iosweekend.com to learn more about the application you will build in the class.

What is the daily schedule?

The daily schedule is roughly as follows, but will be adjusted according to the pace of the students in the class.

  • Friday - Introduction to Xcode. Objective-C classes and objects. Build and test "Count'em UP" model objects. Run the app from both the simulator and on physical device.
  • Saturday - User interface design. Cocoa/Objective-C design patterns. Build a working (functional, but not pretty) user interface for "Count'em UP". Learn how Table Views work.
  • Sunday - Refine the user interface. Add gesture recognizers. Add iCloud support.

When will the course be held?

  • Friday, March 22, 2013 - 1:00 P.M. until 5:30 P.M.
  • Saturday, March 23, 2013 - 9:00 A.M. until 5:30 P.M.
  • Sunday, March 24, 2013 - 9:00 A.M. until 4:30 P.M.

On Friday and Saturday evenings between 7:30 and 9:00 P.M. the classroom will be open for anyone wishing to work on the exercises or ask additional questions.

Will food be provided?

Coffee and tea will be provided throughout the event. Morning and afternoon light snacks will also be provided. You will be responsible for providing your own lunch on Saturday and Sunday.

Have questions about Beginning iOS Programming Course - iOS Weekend - Xcode, iPhone, Objective-C? Contact iOS Weekend

When & Where

Courtyard Fremont Silicon Valley
47000 Lakeview Boulevard
Fremont, CA 94538

Friday, March 22, 2013 at 1:00 PM - Sunday, March 24, 2013 at 4:30 PM (PDT)

  Add to my calendar


iOS Weekend

Invest in your future one weekend at a time!

We offer a series of weekend courses focused on helping you develop practical skills building mobile applications that run on modern iOS devices (iPhone, iPod Touch, iPad). Our philosophy is that developers learn best by doing so we design each course as a series of hands-on exercises all focused on aspects of building a real-world mobile application.  

The instructor for all iOS Weekend courses is Bennett Smith.

Photo of course instructor.

You can reach Bennett on Twitter, LinkedIn and via the Contact The Organizer links on the iOS Weekend Eventbrite pages.  Bennett is also active on GitHub.

Event Cancellation Policy

iOS Weekend reserves the right to cancel any event 10 days prior to the start date for any unforseen circumstances that may arise. A full refund will be provided to any student who purchased a paid ticket for an event that is cancelled.

Apple, iPhone, iPad, iOS, and iPod are trademarks of Apple, Inc. Other company and product names may be trademarks of their respective owners.

  Contact the Organizer
Beginning iOS Programming Course - iOS Weekend - Xcode, iPhone, Objective-C
Fremont, CA Events Class

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.