San Francisco, California
London, United Kingdom
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
- Program Structure
- Methods and Messages
- Decalred Properties
- Instance Variables
- 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
- Model-View-Controller (MVC)
- Key-Value-Observing (KVO)
- Notification Center
Cocoa Touch & UIKit
- The App Delegate
- The Run Loop
- View Controllers
- Table Views
- 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.
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.
When & Where
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.
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.