addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Workshop: Intermediate Objective-C

  • Aug 23, 2014 · 12:30 PM
  • Happy Cog Office

You've played around with Objective-C, and maybe you've even written your first app. Congratulations! Now where do you go from here? How do you work with the language to write larger apps while keeping them maintainable? What did half of that code you copied and pasted from online tutorials mean?

Intermediate Objective-C is designed to get you comfortable with many of the language concepts you'll run into everyday and show you how you can leverage those concepts in your own apps. We'll demystify many of the patterns Apple follows when designing their apps and frameworks, letting you leverage them for cleaner and more maintainable code.

The format will be a ~60/40 split of lecture topics vs hands-on time in Xcode. Most learn best by doing, so we’ll never go too long with a lecture before hopping back into Xcode to use what you just learned. Throughout the day we’ll be building an application that leverages these intermediate topics, and we’ll have plenty of people on hand to help you out along the way.

We'll be covering a variety of topics:

- A quick crash course in the fundamentals of Objective-C including object messaging, object-oriented concepts, and properties.
- Common patterns for moving data around in an iOS application using Objective-C. For example defining your own protocols, using KVO, and NSNotificationCenter.
- Extending Apple's built-in classes with your own functionality using categories.
- Error handling techniques, including how to create and return that mysterious "&error" pointer in your own error-handling code.

You’ll walk away with

- A copy of the slides from the day (available online).
- A working application demonstrating many of the topics you learned throughout the day, great for future reference.


- You'll need a Mac laptop running the latest Xcode (5.1.1).
- You've spent some time writing Objective-C in the past. You don't need 5 apps under your belt, but you should be comfortable with the basics of Objective-C.


We'll be using Square to accept credit card payments at the door.

About the Teacher

Curtis Herbert is an independent software consultant who has been writing apps for iOS since the SDK was first released.

Join or login to comment.

  • Shayaan S.

    It was a great workshop. In the beginning, I was confused what you wanted us to do for the hands on section.

    If we have another workshop, I recommend doing on screen code with audience participation. (In other words, let the audience tell the instructor what to write and instructor can explain logic and help those who had a little trouble.)

    August 24, 2014

  • Michael M. M.

    Excellent! Pacing was a little slow at the beginning and a little fast at the end. For an intermediate class, you might eliminate the first couple of topics.

    August 23, 2014

    • Brian H. M.

      Agreed. Excellent workshop and good hands on projects. The start was a bit slow, but I appreciate what the intent was to provide some basic foundation for folks that might need it or a refresher. The ending pace was a bit fast; consider either removing a topic or some intra-topic slides. Also, consider providing a "solutions project" for each hands on project that provides a reference implementation. Looking forward to future topics.

      1 · August 23, 2014

    • Kotaro F.

      Good points. And thank you both for being apart of our very first workshop!

      August 23, 2014

  • Kotaro F.

    Curtis is KILLING it! Well done!

    August 23, 2014

  • Stephen E.

    Will there be food?

    August 19, 2014

    • Curtis H.

      Nothing is planned, but feel free to bring a snack or something if you'd like to.

      August 19, 2014

    • Kotaro F.

      I plan to bring some DD donuts.

      1 · August 22, 2014

  • Rami E.

    Are you going to cover, even briefly, Swift in this course?

    August 6, 2014

    • Curtis H.

      Many of the concepts we'll cover are still used in Swift, but this course is focused on Objective C examples.

      August 6, 2014

18 went

Your organizer's refund policy for Workshop: Intermediate Objective-C

Refunds are not offered for this Meetup.

Our Sponsors

  • DramaFever

    Pizza and drinks for this month's CocoaHeads meeting

  • Twilio

    Twilio is our long term sponsor for pizza and drinks at CocoaHeads.

  • Chariot Solutions

    Monthly sponsor of Apple Store meetings.

  • Indy Hall

    Provides space for our hack days.

  • Happy Cog

    Host venue for our CocoHeads workshops

  • CapTech Consulting

    Free pizza and drinks was provided by CapTech Consulting.

  • Comcast

    Pizza and Drinks for our December 2013 meeting.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy