It’s hard to think of an iOS app at the Post that I haven’t touched. When I started, the move to a fully native app was already underway. The current section fronts had been converted and I was tasked with creating the iPad’s article view. Supporting iOS 5 to 7, with three different text rendering engines (Core Text, NSAttributedString, & Text Kit) was certainly a task.
I also worked closely with our design team to re-think the section fronts in a responsive manner, but quickly moved on. The humble article view expanded to the iPhone and our newest universal app. Code-named Rainbow, I—along with another developer—put together the skeleton and main features. We still work on it daily with the ever-growing team of great talent.
I hated answering “Well, I know of them” when questioned about threading and syncing RESTful applications. Theory and classes aren't always enough, so I put my knowledge into practice. Googling around told me to stay away from calling SQLite on separate threads, but I couldn’t resist the challenge (plus, processing XML shouldn’t be done on the main thread).
I love TWiT and podcasts in general, so this app was a no-brainer. Just before I started, TWiT was moving out of Leo’s humble cottage into a beautiful multi-million dollar studio. There was a lot of talk of a new website and branding to go with their more professional status, but none of a new iPhone app. Their current official app was just terrible (it just loaded UIWebViews), so I built an unofficial one.
I’ve been following Information Architects (iA) for a few years now. They were one of the first companies that influenced me to get into UX design. Before them, I didn’t even know it could be a career. One day, I just decided to email the company and ask for a job (no where did they say they were hiring).
I lived in Zürich, Switzerland as the sole developer for the Mac version of Writer for six months. I added oft-requestes features to the already popular app while exploring the city. I had never even been to continental Europe, so the culture shock was in full effect. I'll always miss the bratwurst & pomme frites.
Probably my most full featured app to date. Everything from simple animations to OpenGL. Very little of this app was built in Interface Builder, so much of it has to be drawn at runtime. A lot of the elements are subclassed, even the UISlider. At first, the slider was only a graphic replacement, but I needed to add multiple thumb-nubs and left/right labels.
I enjoyed making this app because it let me flaunt my UI skills. I was going for a mix between an infographic and a pokédex. Textbooks are too sterile and linear (and when they add non-linear elements they’re just distracting). I hope this app—and future versions—live up to the motto “Knowledge in perspective”.
My first client. Missy (co-founder) really paved the way for my development career, much more so than the app store in general. It all started with a simple email. I had an idea for a flip-strip iPhone app; simliar to the classic naughty novelty pens. Of course, I didn‘t have any females who would let my photograph them in their underwear.
So, I sent an email to any corporate email address I could find on the SuicideGirls webpage. The idea was forwarded and read by Missy and she loved it. We got to work, sold a few copies, and have been working on apps ever since. Sadly, the SuicideGirls risque style gets their apps rejected quite a lot.
I call these “beer money,” because they net me about $100/month. No run away hits, but they’re fun. I’ve learned a lot from creating these apps; mostly about Cocoa & Objective-C. Looking back at some of the first app’s source code is embarrassing (’tis the way of programming).
Most are games I created for myself, but I’ve done some work for other people. Who Tweeted – inspired by the Kevin Pollak Chat Show. Basic Instructions – a ★★★★, free app for the webcomic of the same name. And two apps for the SuicideGirls – with over a million downloads, I’d say they’re my most popular.