After watching the BBC’s excellent adaptation of Sir Arthur Conan Doyle’s Sherlock Holmes, I’ve been on the lookout for any other media that riffs on the same source material. I’ve settled on two games: Sherlock Holmes: Crimes and Punishments and Sherlock Holmes: Consulting Detective. In this post I will compare the two experiences, attempting to highlight what mystery games can learn from them in the future.
When programming in iOS, it’s inevitable that you’ll need to subclass UIViewController. These subclasses contain all the logic that makes your apps look and behave as they should. It’s hard to set up a subclass without knowing which overridden methods will get called and when. To remedy this potential confusion, this post will take a look at the life cycle of a UIViewController.
In the last few years, the indie game scene has produced an explosion of new games and ideas. This post will discuss some of these games and propose a new genre that I’m calling implicit games.
Breakpoints are a time-tested debugging mechanism, but sometimes bringing your application to a halt will interrupt the very thing you’re debugging. This issue often comes up when creating UI elements that can be pinched, dragged, or rotated. Often, the best way to inspect these events is to hear audio feedback, allowing you to debug without pausing the app or taking your eyes off the screen. In this post, I’ll show how to use Xcode’s breakpoint features that utilize sound.
In earlier posts, I created some examples of iOS view controller transitions. Those examples were set up in a way that would allow for the simplest explanation of the concepts, but were not architected using the ‘best practices’ I would use when setting up a transition in my own projects. In this post, I’ll share some ideas that can improve reusability and stability of the code.
With Apple’s WWDC keynote scheduled for early next week, everyone seems to be guessing what the new features of iOS and OSX will be.
You already know how to set up a UITableView and UICollectionView. You’ve used UICollectionView’s flow layout to death, and now you’re ready to take the next step. Custom UICollectionView layouts are the most powerful tool for making your app’s data look exactly how it should. In this post, I’ll run through the steps needed to make the simplest possible layout.