Objective-C Essential Training

with Simon Allardice
please wait ...
Objective-C Essential Training
Video duration: 0s 6h 2m Beginner

Viewers:

There are a lot of programming languages out there, but Objective-C is the best choice for developers who want to develop iOS and OS X apps. This course is your primer. Get the tools you need, learn the structure of Objective-C, and get your first code up and running. Author Simon Allardice also walks you through the Foundation framework, a collection of prewritten code that makes the coding process easier; shows you how to design and build your own classes; and provides memory management techniques—the key to efficient programming. Plus, learn how to make your way around Xcode 5, the app to write, test, and debug Objective-C, and into advanced features like categories, protocols, and dynamic typing.

Topics include:
  • Installing the tools
  • Understanding the structure of an Objective-C program
  • Logging messages and using format strings
  • Writing conditional code
  • Using code snippets
  • Working with variables, classes, and functions
  • Working with objects
  • Using existing classes in the Foundation framework
  • Managing memory usage
  • Creating custom classes
  • Working with Objective-C collections
  • Reading and writing to files
  • Understanding inheritance and NSObject
  • Using Categories, Protocols, and Class Extensions
  • Compiling and debugging code
Subject:
Developer
Software:
Xcode Objective-C
Author:

Welcome

- [Voiceover] Welcome to Objective-C Essential Training. I'm Simon Allardice. Okay, there are dozens of programming languages out there, but if you want to build applications that run on the iPhone or the iPad, or create desktop applications for the Mac, there is one language above all the others, Objective-C. It is the best language for building apps for Apple hardware. We'll begin here with the very basics. Getting the tools that you need, what an Objective-C program looks like, how to get your first code up and running. We'll then go step-by-step through the different pieces of the language. We'll explore the Foundation Framework, a collection of pre-written code that's there to help you with every Objective-C project you'll write.

You'll see how to design and build your own classes in Objective-C, and there's a section on memory management, a vital aspect of programming in this Objective-C world. At the same time, we'll be exploring Xcode 5, the application you'll use to write, test, and debug Objective-C programs. We'll go all the way into more advanced language features, categories, protocols, and dynamic typing. Now, this course, intentionally, does not get into creating user interfaces for the iPhone or the Mac desktop. It is about the Objective-C language itself and the core language skills that you'll need, whether you're coding for the Mac, the iPad, or the iPhone, or all of them.

Let's begin. Welcome to Objective-C Essential Training.

please wait ...