Understanding Objective-C from the ground up is the aim of this course. Starting with the basics it builds to give you a good knowledge of the key language elements used to write iOS and Mac OSX applications.
Jumping straight in to learning iOS or OSX app programming without understanding the fundamentals of Objective-C first can be a challenge to even the most experienced developers. With all of the framework libraries, tools an techniques involved there is simply too much to learn on top of learning the language.
This course will give you a good understanding of Objective-C first and will lead you naturally into app development where you can focus on the key frameworks, techniques and tools used to develop apps for those platforms.
Module 1 - Introducing Objective-C
Module 2 - Data Types
Module 3 - Core Language Elements
Module 4 - Classes and Objects
Module 5 - Properties
Module 6 - Understanding memory management
Module 7 - Using Inheritance and Polymorphism
Module 8 - Extending classes with protocols and categories
Module 9 - Functions and Blocks
Module 10 - Working with key framework classes
Module 11 - Bringing it all together