A little trick for producing a super quick iPad port

October 15, 2011

Speaking of Sleeps to Christmas 2, here’s a quick tip for quickly putting together an iPad version of an app. I don’t think this is an original idea but I’m not sure where I saw it. The key thing to realise is that if you already have retina display artwork for the iPhone 4 in […]


Going Indie: A two month update

October 15, 2011

It’s been a little over two months now since I left my day job and “went indie”. I’d like to give a short update on what’s happened since then and what’s going to happen in the future. Partly in case anyone cares and partly because I like publically stating plans and then failing to stick […]


Going Indie!

July 4, 2011

Well, this is a long overdue post! Last week I decided to finally quit my day job to become a full time independent iOS/Mac developer. I’ve just turned 28 and while I enjoy my day job as a Senior Engineer at Ciqual I feel that it’s not the right direction for me at this point […]


Adding a “Collect Them All” feature to your application

May 7, 2011

One of the pieces of polish that was called out recently in TweetBot was the way in which it displays which other TapBots apps that you have installed. This is actually something I’ve been doing for a while in the WeeWorld apps I’ve worked on and since I’ve seen a few questions asking how it’s […]


Saving NSUserDefaults under iOS 4

July 17, 2010

iOS4 introduced ‘multitasking’ wherein rather than being terminated your application is put into a suspended state where it’ll wait either until the user opens it again, the OS terminates it as it needs the resources or the user taps the ‘stop’ button in the task tray. (Oliver Drobnik has an excellent in-depth explanation of this.) […]


MAAttachedWindow As A Non Activating Panel

February 7, 2010

I’m currently working on an application that runs in a dual headless/GUI model. The main interaction point is a MAAttachedWindow (hattip to Matt Gemmell) attached to a NSStatusItem that lives in the Menu Bar. The user can invoke this manually or it becomes active when they use the Mac OS X Services contextual menu on […]


Giving Something Back

January 31, 2010

I’m currently on the train down to Reading to attend NSConference, a small, community oriented conference aimed at independent developers for the Mac, iPhone and (presumably now) the iPad. In many ways it’s fitting that I’m writing this, my first post on this blog, on the way to the conference as the main driver for […]