The Skinny on iOS App Thinning

The Skinny on iOS App Thinning

What’s the best type of refactoring you could ever perform on source code? Silly question, right? The best answer I’ve seen is to delete some of it. When you’ve been debugging for a while and it occurs to you that the code in question doesn’t...
Creating Consumer Apps: What you need to know

Creating Consumer Apps: What you need to know

The overwhelming popularity of mobile apps has contributed to many success stories for a lot of companies, but that popularity has also caused a saturation of the market as many app developers try to cash in on the trend. Back in 2007, when Apple launched the iOS...
Swift Journal: Day One

Swift Journal: Day One

Learning a language is sometimes confusing I decided to jump right into Swift without doing any research into the writing done over the past month so that my opinions were not colored. My background is in the C/C++ and, lately, Objective-C of which I’ve become...
Digging Into the Objective-C Runtime

Digging Into the Objective-C Runtime

Greg Parker recently tweeted a link to fantastic site he created, An Illustrated History of objc_msgSend, that provides a trip through history of one of the likely most often called, but unheard of functions in iOS or OS X, objc_msgSend. The function dates back to...
Gate External Links in Kids’ Apps

Gate External Links in Kids’ Apps

Release after release, Apple raises the bar on its requirements for inclusion in its app store.  Sometimes these are welcome technical changes, like explicit user permission to access contacts.  Other times they feel more like hurdles for app developers and users to...