Bespoke application development

We follow best practices for our software development processes. We place a strong emphasis on secure, robust code whilst also striving to delight the user and bring pixel-perfect designs to life.

Web apps (React, Vue)

We’re passionate about using JavaScript frameworks such as React and Vue.js to build compelling interactive experiences. These frameworks allow for rich online experiences without requiring page reloads, and can be used with any data source – whether that is a backend which is written in Node or Laravel, a headless WordPress installation or a Firebase database.

React is our framework of choice, it is supported by a huge community of developers and benefits from a wealth of plugins and components which can speed up development.

Mobile apps (React Native)

React Native enables the creation of mobile apps that can be deployed to iOS, Android and Windows devices. The apps created are actually native apps, not just applications thrown into a Web Wrapper. Many high profile apps have been built using this technology, including AirBnB and Instagram.

React Native can use standard iOS or Android UI components or you can build your own UI from scratch, which means we can create a pixel-perfect mobile app using JavaScript without needing to create separate code bases for each platform. React Native has access to many native features such as location tracking or the device camera.

Backend (Node.js, AWS)

We use Node.js supported by PostgreSQL or MongoDB databases to build our bespoke web applications and APIs. Node is built on Chrome’s JavaScript runtime and enables our developers to create scalable and fast applications, whether using Node frameworks or a Serverless/Lambda approach. It is lightweight and efficient and is ideal for data-intensive, real-time applications. We love the simplicity of being able to write client and server-side code in JavaScript.

We host our applications with AWS, to ensure our apps are scalable and reliable. We’re also experienced using third-party services to speed up development, such as AWS Cognito, Auth0 and Google Firebase.

Testing and QA

We offer Automated testing which involves writing code that is run each time any changes are deployed – alerting us if any existing functionality is broken by the new changes. This is a best practice which reduces time required for manual testing and significantly reduces the chances of bugs making their way into production.

We offer manual testing where we ensure our apps work well on all targeted devices, using real devices, simulators and online services which give us remote access to hundreds of devices.

Progressive Web Apps (PWA)

Progressive Web Apps can be a great way to bring native mobile functionality to your web app, without the friction of requiring an App Store download – or the cost of developing a separate native app.

A PWA runs in the browser but will prompt mobile users to save the page to their home screen, promoting further engagement. If they open the app from their home screen, users will see the web app in a chromeless browser, so it feels more like a native app. Some platforms also support other native features such as notifications.

Responsive HTML/CSS/SASS

More users than ever before access the web from mobile devices, and increasingly wish to be able to switch between mobile, tablet and desktop devices with ease. We’re experienced at designing and building sites and apps which respond gracefully to different device sizes, using common design patterns which users will recognise and find intuitive.

CMS (WordPress)

WordPress is a mature and incredibly flexible Content Management System (CMS), powering something like 34% of the entire internet. Its main strength is its powerful plugin architecture which has allowed an enormous community of developers to extend the base functionality in countless ways. It provides an excellent way for administrators to manage content, while also providing flexible ways to present content – either using WordPress themes, or as a headless CMS

From our Tech Lead

Choosing the right technology for your project is a critical business decision, since it can dramatically impact development time, cost and future flexibility. For example, choosing a decoupled backend for your web app can make it easier to add a mobile app at a later date, or allow you to change your frontend without needing to touch your backend.

One of the great things about modern development is building on the shoulders of giants. Where possible, we always try to build on third party solutions which significantly speed up integration of ‘solved problems’ such as authentication or content management.

Jon Hewines, Tech Lead / Co-founder

Let's start your project

90% of funded startups fail. Let our specialist team help.