• JSON and Property Lists: Alternate Universe Siblings

    Update: This post is old but still accurate as far as comparing JSON with property lists, with examples for Objective-C code. If you’re using Swift, see my newer post that updates this one for Codable and Swift examples. Mac OS X and iOS include support for JSON and property lists, two generic structured data formats,…

    Read More

  • iCloud: State of the Union

    As some of you know, I’ve spent a lot of time over the past year working with iCloud in Mac and iOS apps. Specifically, working with Core Data’s built-in support for iCloud. I’m going to be doing a series of blog posts covering iCloud in various ways. Today I’m going to start off with an…

    Read More

  • Rich Siegel on iCloud

    “Don’t you just turn on iCloud syncing, and it all Just Works?” “Just works” might be the customer experience; but developers must do more to support iCloud (or any new OS technology) than simply flipping a switch. Things can go wrong, and they often do. Rich gets into a lot more technical detail than most…

    Read More

  • Waiting for WWDC

    Once upon a time Apple would announce dates for their World-Wide Developer Conference and those of us who were interested would calmly begin planning our trip. The only urgency came from making sure to buy a ticket in time to get the earlybird price. Those were the days. Now, the announcement of WWDC dates triggers…

    Read More

  • Rebooting my site with Kirby

    After far too long I’m rebooting this site to bring it up to date, in a variety of ways. Partly to bring the content up to something reasonably recent. For the past few years I’ve worked as an iOS and Mac OS X contract developer for a variety of clients. Atomic Bird is not at…

    Read More

  • Extending NSData and (not) overriding dealloc

    A couple of weeks ago Matt Long was having a problem with an app running out of memory. He had a ginormous data file he needed to load up and process, and that memory hit was more than the app could bear. It would load just fine, into an NSData, but before he could finish…

    Read More

  • About Atomic Bird

    I’m Tom Harrington, a veteran of iOS and macOS software development. Since 2002 I’ve developed award-winning software for both clients and end users for Apple platforms including iPhone, iPad, and Mac. If you have an interesting project in mind, I’d love to hear about it. Contact me to discuss how we can work together to…

    Read More

  • Contact

    I’d love to hear from you! But every time I’ve set up a contact form on my web site it’s been heavily spammed. Rather than fight an ongoing battle against entropy, I’ve decided to not include a form on this site. I can be reached through a variety of popular social and professional networks, including…

    Read More

  • Mac Apps

    Atomic Bird’s Mac OS X titles have been discontinued and are now free. They may be downloaded and registered using information below. Note that this software is unsupported and may not work normally with the current version of Mac OS X. Macaroni Macaroni was a tool that handled regular system maintenance on Mac OS X.…

    Read More

  • I tried to record music onto a cassette tape using modern tech

    I’ve always been a fan of retro tech, and this became even more true after AI swooped in and removed the soul and passion of all modern technology. I often go to my local second-hand stores to look at their games section in search of old gems, but I also pass by their electronics section…

    Read More