HD Video

CartoonSmart was the first training website to offer HD video. Seriously. Before YouTube was even founded, we realized screencasts needed to be way bigger than what others were offering. Nothing will replace books in the training spectrum, but sometimes you just want to put your feet up and watch someone else work. Since 2004, our customers haven't had to squint.

Find Out More »

Updates

After 20 hours, you would think this course was "in the bag", but we're still adding new lessons to it. When new videos are added or updated, you'll get an email. Likewise, if you ever need to re-download ANY purchase from CartoonSmart, we use Payloadz services to deliver new downloads within minutes (usually, sometimes it may take a few hours).



Your Instructor

Does he have the chops to teach you? Justin Dike is the founder of CartoonSmart and has been teaching video tutorials professionally for over a decade. He is the author of iOS Game Programming with Xcode and Cocos2d, the developer of many iOS Apps, and he received his BFA in computer animation at the School of Visual Arts.

Email »   Follow »


iOS App Programming with Xcode and Cocos2d.


Learn to build an App, for whatever your reason. Got a killer idea for a game? Do you want to make an app to ammuse yourself, your classroom, or your kids? Does your resume need a boost? What if you had a hobby that could make you money?

These are all great reasons to learn. Hundreds of students have already begun this course to better their careers or to simply make better use of their free time.


Your Instructor Made These...


Is this shameless advertising? No. We think it's important our students learn to build an app from someone who's been publishing them for quite a while. Unfortunately Justin hasn't been able to retire in his thirties from any of them, but the ones that are for sale, do consistently well. Tap an icon to visit that app in the store. Half of them are free.


Session Descriptions



Session 1: The Basics of Xcode and Cocos2D - 2 hrs.

  • Video 1 - Introduction to the Series.
  • Video 2 - Installing XCode and Cocos2d.
  • Video 3 - Quick Xcode Tour and Adding Sources to Your Project.
  • Video 4 - Differences between the Cocos2d v1 and Cocos2d v2 template.
  • Video 5 - So what is this App you will be building?
  • Video 6 - App Identifiers and Provisioning Profiles.
  • Video 7 - Cocos2D basics, importing images, CCSprite properties, scheduling methods.
  • Video 8 - Accelerometer, touch events, CCActions.

Session 2: Singletons & Building a Flip Book App - 2 hrs.

  • Video 1 - Introduction. Learn how to publish a children's book, comic book, photography gallery, reference guide, etc.
  • Video 2 - Buttons, Menus, Singleton Classes, Transitioning Scenes/Layers.
  • Video 3 - Adding In-App purchasing, unlocking content, NSUserDefaults, and restoring past purchases.

Session 3: Animation, Audio, Custom Fonts, and Your First Game - 8 hrs.

  • Video 1 - Animated sprites with Cocos2D.
  • Video 2 - Writing a custom animation class.
  • Video 3 - Sprite sheet animations.
  • Video 4 - Adding effects and background sound with the Simple Sound Engine.
  • Video 5 - Using your own fonts to make a score label in Cocos2D.
  • Video 6 - Build a "target practice" app. Set up a Player Class, bullets, and detect radial or rectangular collisions.
  • Video 7 & 8 - Build a wave attack game from scratch, with Enemy classes, ammo drops, game menus, and much more.

Session 4: Working with Box2D, a Physics Engine - 7 hrs.

  • Video 1 - The Box2D template explained.
  • Video 2 - Modify the template to be Retina Display capable.
  • Video 3 - Drop ninjas into the Box2d world and learn how to define with an exact collision shape around each ninja.
  • Video 4 - Create a custom Box2d class, switch dynamic bodies to static bodies, and destroy bodies if they fall below a certain point.
  • Video 5 - Disable gravity and use Box2D to control a Pac-Man style maze game. We explore applying force to the character, adding sensors to detect contact with the level walls, and code a virtual swipe joystick to move the character.

Session 5: Game Center, Leaderboards, Achievements - 4 hrs.

  • Video 1 - Setup a fighting game style project to work with Game Center. FREE, watch below.
  • Video 2 - Intro to Game Center. In this 2 hour video we look at everything it takes to get your app setup for Game Center integration. We'll talk about what needs to be done in iTunes Connect to setup an empty leaderboard and a new achievement goal for players. Then in Xcode we will create a singleton class to manage showing Leaderboards, Achievements, Friend Invites and everything else involved with authenticating local players. And of course the real action begins when we submit scores and new achievements (or percentages of achievements) to Game Center. We'll also create NSUserDefault variables to store past scores or achievements just in case there's an error reporting to either one, for example if someone lost internet connectivity.

This course has been updated for the release of Cocos2d v2.1. You'll get source files for both versions 1 and 2.1 (iOS 6 tested).

Example Video

Below you can watch a sample from the course. After your purchase, you can download every video to your computer to watch anytime offline.




Video 2 discusses the Pages array in the Property List.


Video 3 discusses how to add Image Overlays to the Story Tellers iOS Starter Kit.


Video 4 discusses the interaction properties of the Image Overlays in the Property List.


Video 5 discusses how to add Particles and Scrolling Backgrounds.


Video 6 discusses adding Menu groups and Product-Dependent Images.


Video 7 discusses In-App Purchases with the Story Tellers iOS Starter Kit


The entire documentation video. Sit back, put your feet up and enjoy.


Exclusive Add-On Pricing.


Buyers of this tutorial series have the option to add-on three of our popular iOS Starter Kits at a discount only available for this package. Purchase links and pricing details are at the bottom of the page.

  • Angry Ninjas Starter Kit: Regularly $50.

  • Awesome E-Book Starter Kit: Regularly $25.

  • Wave Attack Starter Kit: Regularly $25.



20-Plus Hours of Training. And Three Starter Kits.


Only $99.99 for the video series and Kits. You can download these videos directly to your computer. Each session includes source files and free updates (you'll be notified by email whenever there's an update to either the course or collection of source projects).

The Kits: You can create an unlimited number of free or commercial apps using these Starter Kits with our Personal License (if you plan to use these Kits on freelance basis, please upgrade to the Developer License). Find out more at our dedicated iOS Starter Kit site.





20-Plus Hours of Training. Without the Starter Kits.


Only $49.99 for the entire iOS App Development series. You can download these videos directly to your computer. Each session includes source files and free updates (you'll be notified by email whenever there's an update to either the course or collection of source projects).





What else does Cartoon Smart have? Plenty...


  • Click to view Story Tellers iOS Starter Kit

    Story Tellers iOS Starter Kit

  • Click to view iOS Game Programming with Xcode and Cocos2d

    iOS Game Programming with Xcode and Cocos2d