Create iOS & OSX Apps with Cocoa and Objective-C
Note: This is a 3-Part Workshop, taking place on Thursdays, June 12, 19, and 26. Registering on this page signs you up for all three workshops automatically.
About the Workshop:
You've just been struck with a bolt of inspiration for a "killer app" that will certainly make you millions on the App Store. Or maybe you have an idea for an interactive art project that will use a customized downloadable app. Now, if only you could implement your genius idea...
By learning a single set of skills, you open the door to creating your own native iOS apps and desktop Mac applications. In just a few lessons, you will pick up the basics of writing and compiling your code in Apple’s development environment, XCode, language basics in Objective-C, and navigating the Cocoa framework.
By the end of the workshop, students will be able to use the XCode environment to code, test and build simple applications in Obj-C and Cocoa for iOS and the Mac. We will also examine how to continue exploring the Cocoa framework, and use other external frameworks to easily extend the functionality of our apps.
What, if any, prerequisite knowledge should students have?
Objective-C and Cocoa are probably not the best first programming languages, but this workshop will not require any previous technical knowledge of other languages or environments. It would probably be a good idea to be familiar with some basic programming concepts, like using functions and variables, etc.
What equipment should students bring?
A Mac computer with XCode installed (freely available from the Mac App Store, see https://developer.apple.com/xcode/downloads/). Don't forget to download and install XCode before coming to class, as it's a big file to download! Note that this means that your laptop should meet the system requirements for running XCode and the current version of the SDK. The latest OS will definitely be preferable. If you don't have a Mac, contact workshops@interaccess.org, and we may be able to get you a loaner with the software pre-installed.
About the instructor:
ALEX GEDDIE is a Toronto new media artist, computer musician, technologist and huge nerd. He has exhibited his installation works and performed in Canada, France, Belgium, Germany and Taiwan. He studied at Ryerson, OCAD and Le Fresnoy, and is a technology instructor at Ryerson University and Sheridan College.