We work agile. This has nothing to do with cats or parkour; it means that we work in a way that allows different skills to overlap for greater efficiency and ultimately, a better end product. Our process can be broadly described in 5 (overlapping) stages.
The discovery and planning stage of any project is crucial for getting a handle on design requirements, the brand and its audience. We ask a lot of questions here to kick off creative ideation.
The architecture and look and feel is defined by User Experience (UX) and User Interface (UI) design - in a nutshell, making sure that your website/app is structured intuitively for the user and looks really sweet. The two disciplines bounce off each other and we constantly iterate on designs to improve them.
All of our sites are responsive, so we start front-end development at the earliest opportunity; not after a set design phase ends. We 'design on screen' as much as possible, as it's easier to review and iterate on a working model that you can click, tap and squidge around. Front-end development is actually an integral part of the design process for us.
We test the front-end staging site on different devices and check that everything is working as it should. This often means going back to design to make enhancements to the user experience.
Pushing the button! Always exciting.