Making mistakes is how we learn. But not all mistakes are equal, and making the same one over and over is not learning. Often I run two or more different Xcode builds on the same … Read more →
By the magic of Swift 4 conditional conformances I managed to improve the experience when performing Flint actions when your action does not need an input or a presenter. Here’s how. Read more →
Back in Spring of 2015 I started doing some work for a new release of Soundproof, my iOS app for music practice. We’d just been through launch in Autumn 2014 having gone through a rapid … Read more →
I love Apple’s AirPods but when you stop to think beyond the improvements Bluetooth experience, they’re still not doing what they should… Read more →
Everybody’s talking about the Apple Watch around the anniversary of its first release. Most of the chatter is about how [disappointing and how slow it is](https://sixcolors.com/post/2016/02/why-slowness-is-killing-the-apple-watch/), with some countering with [how useful it is despite this](https://www.caseyliss.com/2016/4/11/poor-apple-watch).
I am in agreement with most of these viewpoints, but people who don’t think this is going to change radically in the next year or two are crazy. You only have to look at the utility gulf between a first-generation iPhone and the iPhone 4 to see this.
Read more →