Software Development

Software Development

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)

and server sofftware 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 itegration 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.

 

Sofware delivery and deployment

We deliver software via "packages" for Windows, Android and Linux and can provide them in native installer format (Windows MSI, Andoid 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.