
|
*Updated with a short video about XCode 4...
Our first MEGA-length multi-session iOS series was recorded during the days of XCode 3. The big change between the XCode of today and this version was that Interface Builder was previously a separate program. So in these videos you'll notice us switching to Interface Builder then switching back to XCode. So we've included a short video about that change.
Although this course was recorded about a year or so ago, the code is still as good as it ever was. We do have a new iOs App Development course in the works, which also covers the basics from scratch, but for $35 and 18 hours of tutorials, we think you'll find plenty of value in this course too...
Session 1: The Basics of XCode, Interface Builder
and Object Interaction
- Setup objects in interface builder and work with them in Xcode.
- Declare instance variables and synthesize them
- Program IBActions to work with objects like UISegmentControl, UIButton, UIImage
- Use UIView Animations to tween/ fade out objects
- Learn basic variables and other standard development procedures. |
 |
|
Session 2: Loading Multiple Views, Timers, Collision Detection
-Setup a view controller with multiple views (a setting screen and main game screen)
-NSArrays and NSMutableArrays to store UIImages for animated image sequences.
-NSTimers for the main game loop
-Detect collisions with CGRectIntersectsRect or using an object's x and y values
-More on variables, methods, and communicating among classes.
-And questions from session 1 addressed in a 30 minute intro movie. |
 |
|
Session 3: Provisioning the iPhone, Accelerometer Basics,
Touches n' Taps
- Setup Xcode to test applications on the phone itself (previous lessons used the Simulator)
- Use the iPhone's Accelerometer to create gravity/tilt based games
- More on collision detection
- Write code based on orientation (if the phone is held in portrait or landscape mode)
- Use timers to move objects randomly on stage
- Detect multiple touches or swipes to move objects around |
 |
|
Session 4: NSPickerViews and NSUserDefaults
- Learn to easily save the game state with NSUserDefaults
- Save numbers, strings, arrays and bring them back immediately when the game launches
- Program a theoritical "armor inventory" with different images & values for damage
- Use the NSPickerView to suit up your character
- Pass vars between the inventory screen and main game |
 |
|
Session 5: Card Games, NSDictionary and NSNotificationCenter
- NSDictionary for pairing up card names with a value, like SpadeAce = 11
- Rearranging the contents of an array , for shuffling the deck
- NSNotificationCenter, to send a message to a parent class
- Adding objects without using Interface Builder
- Tagging objects with an ID so we can use viewWithTag to refer back to them later
- Flip animations for the cards
- Unloading / reloading a view |
 |
|
Session 6: In-App Purchases, Universal Apps and the Final Game!
- Learn what to setup in the Program Portal & iTunes Connect for purchases
- Use the StoreKit Frameworks to create in-App purchases
- Test Purchases on the iPhone and Unlock featues using NSDefaults and NSNotifications
- Learn two approaches to creating Universals apps (for both iPhone or iPad)
- Add Gesture Recognizers
to the final project!
|
 |
|
|
Check out some of our other iPhone or iPad Development tutorials...
|
|
|
|