Call us : 020 3500 1520

Technical Capabilities

We have a wide range of expertise in many languages and frameworks. This allows us to chose the right solution for you rather than attempting to solve a problem with the wrong tools.


This acronym refers to the 4 main components of the server environment we choose to use. Linux (operating system), Apache HTTP Server, MySQL (database software), and PHP.


MySQL is a relational database management system (RDBMS), used to store dynamic application data. Using the SQL language in combination with PHP we are able to perform complex searches and display the results in a browser or mobile application.

PHP (PHP: Hypertext Preprocessor)

This is an equivalent to ASP, JSP or CFM and is a very widely used open-source server side programming language. It allows us to connect to databases and add business logic to our applications. We write high level object orientated code which ensures re-usability. We have written our own framework which is used to form a consistent structure to applications as well as perform common tasks in a reusable way.


JavaScript, not to be confused with Java is a client side programming language. This is now widely used in web sites and web applications to create functional and visual user experiences. We use the jQuery and jQuery Mobile librarys to standardise our development and reduce cross browser issues.


Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. Recently we have used Node in conjunction with RabbitMQ to syncronise data across multiple systems. Read more…


We have used ActionScript 3 in conjunction with Flash and Flex for many years, to build powerful web and desktop applications. Due to the non-adoption of Flash on the iOS (iPhone/iPad) devices, html5 with JavaScript has become the popular alternative.

Adobe AIR (Adobe Integrated Runtime)

AIR, is a framework for creating applications using Flash, Flex, HTML and Ajax, that can be run as desktop applications or on mobile devices. Applications can run on both Mac and PC without the need for installation.


PhoneGap is a mobile development framework that enables us to build applications for mobile devices using JavaScript, HTML5 and CSS3, instead of device-specific languages. This means we can write code that will work on iPhone and Android devices. Not all applications are suitable for this approach but in the majority of cases it offers a significant reduction in time and budget. To take full advantage of PhoneGap we have also created our own native extensions, which are written in Java for Android and Objective-C for iOS.

Techniques, protocols and others

HTML5, Ajax, object orientated programming (OOP), stored procedures, SOAP, XSLT, CSS, Lingo (Adobe Director), Apache ANT and SQLite.

Third party integrations

ABBY OCR (text recognition platform), Pixlr (photo editing platform), (video transcoding platform), Parse (push notifications service) and Salesforce.

Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInEmail this to someone