Objective-C
Official docs outline
11 sections- Defining Classes
Interface, implementation, methods, and properties.
- Working with Objects
Messaging, creating objects, and object lifecycle.
- Encapsulating Data
Properties, instance variables, and accessors.
- Customizing Existing Classes
Categories and class extensions.
- Working with Protocols
Declaring and adopting protocols.
- Values and Collections
NSNumber, NSArray, NSDictionary, and collections.
- Working with Blocks
Block syntax, captured variables, and use cases.
- Dealing with Errors
NSError, exceptions, and error-handling conventions.
- Memory Management
Reference counting, ownership, and ARC.
- Objective-C Runtime
Dynamic dispatch, message forwarding, and runtime functions.
- 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.