Extra Credit

Objective-C

Official docs outline

11 sections
  1. Defining Classes

    Interface, implementation, methods, and properties.

  2. Working with Objects

    Messaging, creating objects, and object lifecycle.

  3. Encapsulating Data

    Properties, instance variables, and accessors.

  4. Customizing Existing Classes

    Categories and class extensions.

  5. Working with Protocols

    Declaring and adopting protocols.

  6. Values and Collections

    NSNumber, NSArray, NSDictionary, and collections.

  7. Working with Blocks

    Block syntax, captured variables, and use cases.

  8. Dealing with Errors

    NSError, exceptions, and error-handling conventions.

  9. Memory Management

    Reference counting, ownership, and ARC.

  10. Objective-C Runtime

    Dynamic dispatch, message forwarding, and runtime functions.

  11. Concurrency Programming

    Grand Central Dispatch and operation queues.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41