Technical development

Our agile technical development processes allow us to create powerful web applications quickly and cost-effectively.

Intranets, bulk mailing applications, CRM systems, content management systems, search technologies and video and audio platforms. Whatever your technical requirements our team will rapidly plan, design and code a robust and easy-to-use online application.


Technical approach

We utilise a powerful set of development tools based around the popular Django web framework. Designed to allow rapid, agile development, our choice of technology allows us to provide an interactive, iterative development process that produces a piece of software exactly tailored to specific requirements. Django-powered websites also have a reputation for high performance and scalability, ensuring that our websites continue to function well as their audience grows.

The rest of our technology fits well within the common LAMP stack, aside from the minor change of using Python (rather than PHP), as our primary programming language. The Python programming language has been championed for many years by the likes of Google and Nasa, and is now seen as a rising star amidst a new generation of web scripting languages. Our choice of programming language heavily influences the way we design and think about our sites, and adds greatly to the speed and agile nature of our development process.


Standards-compliant code

We code our website templates using the latest HTML5 standards, and support all recent releases of popular web browsers. Our code conforms to W3C and WCAG guidelines for accessibility, and typically performs very well in search engine rankings as a result.


Coding approach

Following the Don't Repeat Yourself (DRY) philosophy, means our code is compact, readable and easy to modify as it develops over time. This philosophy also extends to re-using existing open-source tools when appropriate, although we never try to force third-party software to do something it was never meant to do. We like to keep our code as beautiful as our designs, and are keen contributors to the open-source community.


Version control

Our projects are all developed and maintained using the latest distributed version control tools, ensuring easy cooperation between our team and any future teams that work on the project. This approach also allows us to work on new features without affecting the live website, only pushing up new changes when everything is tested and ready.