We’ve worked with React since March 2014, helping organisations build new applications and improve existing systems.
Our work spans data-rich interfaces, embedded components and web applications, with an emphasis on maintainability and room to grow. Framework decisions follow the needs of the product, the team and the systems around it.
Web architecture
We work with React and Next.js, alongside experience with One and Tamagui where web and native development overlap.
The starting point is how the application will be used: its content and data, the interactions it needs to support, and how the team will maintain it. Those requirements guide the architecture and the amount of code it makes sense to share.
For products that extend to mobile, see our React Native development service.
Application dashboards
We build dashboards for data-intensive applications, with filtering, sorting and visualisation that make complex information easier to work with.
React’s rendering and client-state tools are part of how we keep these interfaces manageable as requirements evolve.
Micro-frontends
We introduce React components into existing sites where a focused improvement makes more sense than replacing the whole application.
This can include reorganising existing code and architecture to make future changes easier to deliver.
Maintaining and evolving applications
Existing applications often benefit from focused changes to their structure, components and delivery process. We work with the code and constraints already in place, identifying where incremental improvements will help and where a larger change is justified.
The aim is a system your team can understand, maintain and continue to develop.