Xcode UI Testing Tip

You're using Xcode's UI Testing framework, right? It's a fantastic way to prevent bugs and know when refactoring you're not breaking some dark corner of your app. It's not always easy though! UI testing is still an early technology in Xcode 7. There are bugs, and asynchronous network calls can…

iOS 9 Storyboard References

With every new release of iOS there are the features everyone talks about, and those that get mentioned at WWDC and promptly forgotten about. It's the latter that often the most useful in the long run, though. With iOS 9 one of those features are storyboard references. In short, you…

Etiquette.io

My latest project I'd like to introduce you to is Etiquette.io. With the upcoming release of the Apple Watch, we're going to be encountering all sorts of new, awkward social encounters. Etiquette.io is my attempt to fight rudeness in future technology. I owe many thanks to the talented…

Marcus Zarra's Core Data Stack

There's an unfortunate but understandable tendency to avoid Core Data in the iOS developer community. Follow the correct patterns though, and Core Data can help you build a reliable, performant data model. And there's no better person to talk about Core Data than Marcus Zarra. Take a look at his…

Travel Hacks

I've been traveling a lot the past year. Like anyone who flies frequently, I've come up up with my own list of gadgets and strategies to make getting places easy and efficient. Maybe they'll help you on your next trip? TSA Pre is absolutely worth it. Get it now, just…

Ten Years

My first success in software came in college, soon after I started writing Mac OS X apps. I was new to Objective-C, and building my knowledge by making small system utilities and accessories. One of these tools, Widget Manager, ended up becoming popular. This was back when 10.4 was…