Replacing a UIView backing layer with CAShapeLayer and ensuring the path is animated on frame change

Recently i’ve started making a lot of use of CAShapeLayers as the backing for a UIView subclass. The main reason for this is it gives me a reusable high performance background which is especially useful as I find a lot of my apps usually have similar looking views with different content. This is all well …

Custom iOS fonts and how to fix the vertical position problem

Every new iOS design I have to implement uses custom fonts. A few years back this would have been impossible but luckily since iOS4 it’s been reasonably simple to add your own fonts to iOS Apps. The process is as follows: Add the font (*.ttf or *.otf) to the project Make sure it is added …

What does it do?

Last time round I made a vague announcement that something was being put together which would benefit people who have a disliking to alarm clocks, and i’m hoping to go a bit more into detail. Most of the information gleaned on this is by observing myself and my partner in the mornings. It follows the …