I wrote a category on NSBundle that allows you to easily check for any application bundle whether it has a valid code signature, whether the app is sandboxed, and whether it has been downloaded from the Mac App Store.
When passing data from one view controller to another, beginners in iOS development might be tempted to assign data directly to views that are managed by the destination view controller. In this post, I list three reasons why this is bad design and should be avoided.
Both Android and Windows 8 are ahead of iOS when it comes to a generic API for sharing content between apps. In this article, I take a look at the technical implementation of content sharing in Android and Windows 8 and conclude what iOS can and should learn from the competition.
The new share sheets feature is a welcome addition to OS X Mountain Lion but its implementation seems to be only half way there: the list of sharing services is not extensible by third-party apps. I worry what this means for the future of content sharing in iOS 6.
Apple revised the application launch sequence in their default project templates in Xcode 4.2. The new process does not involve a main NIB file anymore. In this article, I explain the new launch sequence and illustrate the changes to the old version, updating a blog post from June 2011.