Author Archive

Didn’t get a WWDC Ticket? Buy a Treadmill.

Tuesday, April 8th, 2014

I’m sorry to hear you didn’t get a WWDC ticket. (I didn’t get one either). But look at it this way:  even if you’re still planning to go to San Francisco for the week, that’s $1,599 that you won’t be spending on the conference ticket. It’s hard to watch all the WWDC videos.  It’s a […]

MealPlan Sync with Ensembles

Wednesday, March 19th, 2014

MealPlan is a meal and grocery planning app that, up until recently, was only available on the iPad. I wanted to bring it to the iPhone, but I had to implement sync first. I started with iCloud Core Data Sync from Apple, back before iOS 7, and ran into nothing but troubles. It was seriously […]

Calling Handlers on the Main Thread

Friday, March 14th, 2014

Brent’s post on API Design and the Main Thread kind of rankles a bit because I see this differently. The main thread is special, yes, but to me it’s special in that you should stay off it unless you have a good reason to be there. The main thread is where responsiveness happens. When your […]

Uploading a Resume from iOS

Sunday, March 2nd, 2014

Marco Arment linked to an article by Lukas Mathis which largely talks about creation on mobile devices. Lukas uses producing a resume and cover letter for a job application as an example of where one might find the job frustrating given iOS’s limitations. I build and sell the app Resume Designer, an easy way to […]

Ensembles and CocoaLumberjack

Tuesday, February 25th, 2014

I’ve switched one of my apps over to using CocoaLumberjack for logging, so that I can redirect logging to a file on disk, and then when I need to upload a crash log to HockeyApp, I can include some recent log data.  Often this is invaluable in figuring out what really went wrong. I’m working […]

Pro Apps and User Input

Friday, January 31st, 2014

I spent some time over the last couple of weeks playing with Logic Pro X and Final Cut Pro X.  These are Apple’s Pro apps.  They’re a good place to look if you’re trying to figure out what a “Pro” iPad might be, because to me, something worthy of the Pro name would be a […]

Connected Device Privacy

Sunday, January 19th, 2014

So Google bought Nest. This seems like a big deal, and maybe it is. It’s too early to tell. I was listening to John Siracusa in a recent ATP episode talking about how the privacy concern with Google adding the Nest data to the collection of data they collect on all their users isn’t that […]

Carrier Concessions

Wednesday, December 4th, 2013

Apple has this odd relationship with carriers. They make the best selling phone, but carriers do everything they can to steer customers away from it. I’m a Bell Canada customer, and so I receive a lot of promotional material from them. And it almost always treats the iPhone as a second class citizen. Their “2013 […]

Shared Photo Stream and Movies

Saturday, November 9th, 2013

There was some traffic on Twitter yesterday around a new Apple knowledge base article Photo Stream Limits.  Some people were under the impression that this article is saying that Apple will now host an unlimited number of your photos and videos. This article doesn’t actually say that, although it doesn’t say they won’t do that. […]

Settings Sync

Friday, October 18th, 2013

Syncing the settings between instances of your app, through iCloud, seems like a good idea.  And doing this automatically, by walking the contents of NSUserDefaults and syncing them seems like a good idea.  Until you realize that what goes into NSUserDefaults isn’t just your own stuff. In my Unicode Character Viewer app, I was using […]