Rys Objective-C Tutorial

This tutorial is the place to learn the Objective-C programming language. It’s designed to serve as both a concise quick-reference and a comprehensive introduction for newcomers to the language. A familiarity with basic programming concepts like variables, functions, and objects is recommended, but not strictly required.

Published Jan 31, 2013 – Tested on Xcode 4.5 with Apple LLVM compiler 4.1


Your tutorial was a great read and clarified a lot of concepts – especially on properties and memory management.

—George L.

Thank you very much for the tutorial on Objective-C. I have never seen such a thorough, detailed, comprehensive, and yet concise Objective-C tutorial!


This is the best tutorial of any kind that I have ever read. It is very well organized, clearly written and addresses the real impediments to learning. My compliments and thanks for saving me hours of experimentation.

—Stephen S.

Just wanted to let you know that your tutorial that I went through on Objective-C was BY FAR the best resource I have found. Normally I would never take the time to learn a new language as I am busy learning ASP.NET 4 in C# for my job, but this resource really inspired me to pick up Objective-C and begin working with Xcode.

—Miles E.

Mailing List

Sign up for my low-volume mailing list to find out when new content is released. Next up is a comprehensive Swift tutorial planned for late January.

You’ll only receive emails when new tutorials are released, and your contact information will never be shared with third parties. Click here to unsubscribe.