Software Development
We develop software solutions systems using a wide range of programming languages, development tools, operating systems and environments, selecting the most appropriate approach for our customer, project or solution.
Programming languages
Our software developers are skilled in a wide range of programming languages that include:
- C, C++ and C#
- Java
- Javascript
- HTML5 and CSS3
- Node.js
- PHP
- PERL
- Python
- Assembler (Intel, Zilog, Microchip PIC, Atmel AVR)
Operating systems and host platforms
We develop application software for:
- Microsoft Windows
- Android
- Linux (Server and Desktop)
We also develop server software for Windows and Linux systems.
Database design
We have considerable expertise in database architecture and design and work with:
- MySQL
- Microsoft SQL
- Postgress
- Oracle
Web-based application development
We develop web-based front-ends for systems using a range of application development frameworks that include:
- Django
- Drupal
- Node.js
which allow us to deliver web-based management systems for self-service and management portals.
Our web-based applications are HTML5 and CSS3 compliant and use other state-of-the-art techniques such as real-time secure communications via WebSockets protocol.
We deliver integration with other information systems via modern APIs that are RESTful; and support JSON, XML and AJAX.
Development methods
We use both formal methods such as “Waterfall” (specify, design, implement, test, verify and change control) and accelerated development cycles including Rapid Application Development (RAD) and AGILE – in fact we were using ‘agile’ techniques before it was recognised as such!
We use collaborative working, shared source repositories, goal based development and ticket systems.
Software delivery and deployment
We deliver software via “packages” for Windows, Android and Linux and can provide them in native installer format (Windows MSI, Android APK, Linux DEB and RPM) that are suitable for direct installation or hosting in an “App Store”.
In addition we run our own private App Store (download centre) for customer’s with Android applications.
To find our how our software development services can help you please Contact Us.