Bespoke application development
Web apps (React, Vue)
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.
Backend (Node.js, AWS)
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.
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.
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.