Objective-C 101 Bootcamp
Words & Sentences before Manuscripts & Screenplays
Tap-Quiz
How do I indicate intent to conform to a protocol?
Use angled brackets in the @interface declaration:
MyClass : NSObject <SpliceDelegate>
Day 1
Variables & Conditional Statements
What's a variable? What's a @string? How do I print to the console? (and what's a console?) How do make my app do something different in response to something else? How do I make a collection of things and cycle through them?
Day 2
Class Design
What's a class and how do I create & use classes? What's meant by encapsulation and MVC? What are the native classes for Numbers and URLs? What's the big deal about Dictionaries? How do I load data from a network location? How does the debugger work? What does garbage pick-up have to do with coding?
Day 3
Superclass & KVC
What can NSObject do for me? Why and how would I create a subclass? What's Key Value Coding? What's meant by polymorphism? Why are asterisks not always used?
Day 4
Protocols & Error Handling
What's a protocol? How is Delegation used? How do I create my own protocols and implement delegation in my own classes? What are Enumerated Types? What is a switch statement and when would I use it? How do I handle errors?
Day 5
NSCoding & NSCopying
How do I save and load data?
What's Covered
We learn how to program using the Objective-C language.
Why do I need this?
Objective-C is used to write native apps for iPod, iPhone, iPad (iOS) and the Mac, using Apple's Developer Tools, including Xcode.
Apple's Developer Tools?
You can download them from the Apple Developer Connection.
I have a Fine Arts degree and I've never programmed before.
Sometimes it's the students of the arts and humanities that make for good programmers, because they're creative and able to grasp the abstract concepts. Splice created this course with the expectation that most students don't know how to do factorials or calculate prime numbers. We chose analogies and sample projects that aren't based in mathematics, resulting in a programming course that's accessible even for folks who have never programmed before.
I already know C, C# or Java. Do I need this?
You need the content, but not presented this way and not over five days. Take our two-day primer for existing programmers instead.
What do we actually *do* in this course?
You create a trivia game that loads questions from the internet, asks them to the user, evaluates their answer and then shows the results on a scoreboard.
Are there books or anything else with this course?
You can keep the sample projects, and if you document them as you go along, you'll have some notes in those. Apple provides a free Guide to The Objective-C 2.0 Programming Language (PDF link).
best language for making iOS apps
*need this before iOS101*
will call them today!
1 (902) 444 4225 ask for Leslie
Instructor Bio
Woody spends about as much time teaching each week as he does coding. It has been a passion for over twenty years. His focus is presently on internal corporate-style productivity apps. Prior to working for Splice, he was the product designer at a software start-up that focused in broadcast automation solutions.
Woody received his indoctrination to Cocoa and Objective-C in 2005 and has been teaching it since 2008. He is presently the co-chair of the Atlantic CocoaHeads Chapter.
Student Case Studies: Glen C., Multimedia Specialist at Memorial University, NL
"Taking the Objective-C course with Woody was fantastic. He was friendly, very knowledgeable, and conveyed key elements of the course with ease… His approach reflected practical, real-world application development… I would highly recommend this course to anyone interested in iOS development!
Read More Testimonials