Development Language Objective-C [Objective-C] Study Resource Collections

Overview

A curated list of useful study resources for learning Objective-C.

Introduction

I compiled the Objective-C study resources that I used when I first started iOS development. As I reviewed these materials one by one, I realized that quite some time has passed since I intensively studied and used Objective-C, and some of the resources resonated with me again, so I should revisit some of them myself.

Since it can be tricky to separate Objective-C from Foundation, many study resources cover both topics together. Still, if you are studying both at the same time, it is a good idea to clearly understand the distinction between Objective-C and Foundation.

The Objective-C language itself does not support class-based string, number, collection data types, or network and OS services. Therefore, Apple provides a separate framework called Foundation that defines the fundamental layers needed for app development.

Objective-C != Foundation

If I get the chance later, I would also like to translate and organize the remaining resources that do not have copyright issues, excluding books.

Resources

1. Apple Developer Documentation

Warning: Apple developer documentation may be removed at any time.

2. Clang 11 Documentation

3. Books

  • Programming in Objective-C 2.0, Stephen Kochan
  • Objective-C Programming: The Big Nerd Ranch Guide, Aaron Hillegass
  • Objective-C Recipes, Matthew Campbell
  • Objective-C Handbook, Hayashi Akira
  • Learning Objective-C by Understanding macOS Architecture, Ogihara Takeshi
  • Effective Objective-C 2.0, Matt Galloway
  • Pro Objective-C Design Patterns, Carlo Chung
  • Cocoa Internals, Kim Jeong

4. Naver Mobile Training

5. BinaryLoader’s Objective-C Series

Leave a comment