It’s all in the details
I’m an OS X and iOS (Cocoa/Cocoa-Touch) software developer, living in London, England.
My speciality is building custom user interface components for Mac and iOS applications. I design these to build upon platform conventions both in how the user interacts with them, but also how they’re implemented in code. I’ve built and released several open source components, information about which is available here and are all hosted on GitHub. Some of my open source projects have even been used in applications including VLC 2 for Mac, and the ADA-winning Sketch 2. I’ve also been heralded Lord of table views because of my extensive development of list-based UI controls.
I strongly believe in the importance of functional design, not just aesthetics, and I care (sometimes obsessively) about the little details. I question every element in interface designs, and use only those which contribute something to the whole product. I believe in design which is tailored to the respective platform, and think that cross-platform applications usually provide a sub-par experience for all.
I’m currently an undergraduate Computing student at Imperial College, London, studying for a 3-year BEng. I enjoy viewing and making art and photography and metal/hardcore are my favourite genres of music.
About this site
Every little detail has been painfully fretted over in designing this site.
These pages are built from a collection of Markdown files using my own site generator, which spits out vanilla HTML. The site is typeset in runda (and also inconsolata for code formatting), and is served by Typekit.
The CSS is hand-coded in LESS and then compiled to regular CSS and minified in the site’s build process. CSS media queries are used to optimise layout for desktop, tablet-ish and mobile-ish sized screens.
Additionally, the excellent retina.js is used to serve high-resolution versions of images (where available) to devices with Retina screens.