Categories

The following items are in the Development category.

Fear China

I’ve been using the Internet in one form or another since the mid-80′s. In that time, I’ve seen a lot of strange stuff happening on our global network. On Tuesday, I experienced something extraordinary. It all started with a text message from my partner Ged at 8:30 AM: Mail server down. Please take a look […]

Clearing the Icon Services cache in Yosemite

After installing or updating a system to Yosemite, I have seen blank (missing) icons on several Macs. I have also seen cases where the desktop doesn’t get updated after a change to the document icons in the application itself (which happens as developers update their apps to use the new icon guidelines.) This is an […]

Death by a thousand cuts

Dear Tim, I’m writing today about the latest kerfuffle on the state of Apple’s business. Marco is a brilliant developer and I’m proud to call him a friend. I also know that, like many of us geeks, sometimes his words verge on hyperbole. You’ve always struck me as someone who relies on facts for your […]

Bezel and xScope

Look at your wrist: notice something missing? Yeah, it’s “Early 2015″ and you still don’t have an WATCH. Damn! Luckily, my colleague Troy Gaul has just released something that can tide you over while you work on your wrist apps: a developer tool called Bezel. Things get even better when you display Bezel’s window with […]

A day with WATCH

As every Apple developer knows by now, WATCH is becoming a reality. If you do nothing else right now, watch the video at that link: it’s a great overview of WatchKit that will only take a half hour of your time. David Smith put it best: there’s a lot more here than most of us […]

Behind The App: Flare 2

Here’s what I’ve been pouring my heart and soul into since the day WWDC 2014 ended: Flare 2. We started working on this project well before WWDC. A significant redesign that put content first had been completed. A lot of code had been written and the app was working well. But… WWDC was a cornucopia […]

Device Log Douche

The new Devices window in Xcode 6 has been a constant source of grief for the past few months. Getting device logs was an exercise in frustration which usually resulted in me admitting defeat (and without my logs.) Over the weekend, I found a 2.21 GB answer: I’ve been developing iOS apps since the beginning […]

In-App Browsers Considered Harmful

How many apps on your iPhone or iPad have a built-in browser? Would it surprise you to know that every one of those apps could eavesdrop on your typing? Even when it’s in a secure login screen with a password field? Here is a proof-of-concept (ZIP file) that shows how an app can do this. […]

Xcode vs. Gatekeeper

Have you noticed how launching a new beta version of Xcode seems to take forever the first time you do it? There’s a reason for that and its name is Gatekeeper. When you double-click on that shiny new icon, you’re asking your Mac to compute a checksum on tens of thousands of files using over […]

The Terminal

I’ve been using the Unix command line since 1983 and like most software developers, the Terminal app is a permanent fixture in my Dock. Over the years I’ve learned a lot of things that make working in this environment more productive, but even old dogs like me are constantly learning new tricks. As much as […]