Robust scalable development
Web apps (React, Vue)
Vue and React are supported by a huge community of developers and benefit from a wealth of plugins and libraries which can speed up development.
Progressive Web Apps
A Progressive Web App (PWA) 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.
They run in a browser but prompt mobile users to save the page to their home screen so it feels more like a native app. Some platforms also support other native features such as notifications, and offer offline functionality.
Mobile apps (React Native)
React Native allows developers to build native mobile apps for iOS, Android and Windows from a single code base, reducing development and maintenance costs.
Backend API (Node.js, AWS)
We host with AWS, ensuring our apps are scalable and reliable, and use third-party services such as Algolia, Auth0 and Google Firebase to speed up development.
Modern applications almost always need to speak to other systems, whether that is logging user activity in a CRM such as Hubspot, adding users to mailing lists in Mailchimp, or working with a payment gateway such as PayPal or Stripe.
We actively encourage our clients to leverage third party systems to enhance the functionality of their applications rather than building such functionality from scratch and have many years experience integrating with external APIs.
WordPress is a mature and flexible Content Management System powering around a third of the entire internet.
Its main strength is its powerful plugin architecture which has allowed a global community of developers to extend its 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.
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 significantly reduces the chances of bugs making their way into production.
We also conduct manual testing to ensure our apps work well on all targeted devices, using real devices and simulators which give us remote access to hundreds of devices and browsers.
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.