The Making of Soundproof, part 2: Repeat Markers

In this second article in the series about the making of our [Soundproof music practice App](https://itunes.apple.com/app/id889019884), I will explain some of the details and decisions behind the Repeat Markers feature. Read more →

Apple Watch and intimacy

Many people are writing off some of the WATCH features that were demonstrated as pure novelties. I think this is a mistake, if understandable given that these are rather new concepts.

Let’s quickly bash this one out

“My contract is finished, so we need to crack on and get an app published in the App Store. The problem is that REDACTED which we started last year will take too long to finish, … Read more →

Animation timings

Making your animations subtle is very important. This usually means they should be very short, circa 300ms or less. However even a tiny amount of undamped spring means they need more time to feel natural.

Perceived smoothness is a function of distance travelled and the frame rate, so the further the total distance travelled (in any direction, e.g. when bouncing on a spring), the longer the animation must be to appear smooth. Even if it is longer than you would normally like such an animation to be.

The Journey from Groovy to Objective-C

This time last year I was winding down my work on several Grails plugins and contracting for customers to help them with their Grails application development.