Skip to Content
Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs
book

Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs

by Matt Galloway
May 2013
Intermediate to advanced
320 pages
9h 15m
English
Addison-Wesley Professional

Overview

Write Truly Great iOS and OS X Code with Objective-C 2.0!

Effective Objective-C 2.0 will help you harness all of Objective-C’s expressive power to write OS X or iOS code that works superbly well in production environments. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else.

Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You’ll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that’s easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch.

Coverage includes

  • Optimizing interactions and relationships between Objective-C objects

  • Mastering interface and API design: writing classes that feel “right at home”

  • Using protocols and categories to write maintainable, bug-resistant code

  • Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC)

  • Writing modular, powerful code with Blocks and Grand Central Dispatch

  • Leveraging differences between Objective-C protocols and multiple inheritance in other languages

  • Improving code by more effectively using arrays, dictionaries, and sets

  • Uncovering surprising power in the Cocoa and Cocoa Touch frameworks

  • Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition

    Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition

    Robert Clair
    Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy

    Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy

    Stefan Kaczmarek, Brad Lees, Gary Bennett, Mitch Fisher
    More iPhone Development with Objective-C

    More iPhone Development with Objective-C

    David Mark, Jayant Varma, Jeff LaMarche, Alex Horovitz, Kevin Kim

    Publisher Resources

    ISBN: 9780133386950Purchase bookOther