In defence of Apple’s bug process

Everyone has a love/hate relationship with bug reports. For the user, they're a nuisance to file. For the engineer receiving a bug report, it means extra work and the sad realization that your product isn't perfect. I've been frustrated with Apple's handling of bug reports just as much as everyone, but haven't really thought much … Continue reading In defence of Apple’s bug process

LLVM Module Maps to the rescue!

I recently wrote about Cocoa / Cocoa Touch frameworks, and in writing about it I was sorely tempted to dive into Modules, since they are pretty important to modern frameworks. But it was such a huge topic, I decided to break it out into a separate post. In a nutshell, LLVM Module Maps were invented … Continue reading LLVM Module Maps to the rescue!

My App Store release checklist

For the longest time it seemed that releasing an update to an iOS app was a random whack-a-mole process that I'd invariably get wrong in some way.  It was maddening, especially since iTunes Connect has only recently become a decent web application.  By switching to Jenkins for continuous integration of my iOS app builds I've … Continue reading My App Store release checklist

Logging with CocoaLumberjack and TestFlight

Consider the following situation that happens far too often in mobile app development: You've just released an app that works perfectly for you, and you've tested it extensively. You're proud of your accomplishments and submit the app to the world, only to have several emails sent to you from users who have nothing but difficulties … Continue reading Logging with CocoaLumberjack and TestFlight

Docset Viewer v1.2 and how to customize iCloud backups

I've recently released version 1.2 of Docset Viewer, which fixes a number of bugs people experienced with the previous version. If you had problems with the previous release, please give this one a try. One of the improvements I've added is the ability to customize whether or not you would like to back up your … Continue reading Docset Viewer v1.2 and how to customize iCloud backups