Services / Software Development

Web and mobile software, built to be maintained

Customer-facing apps, internal tools and the APIs between them, written so the next team can pick them up easily.

Developer writing code on a laptop
What we build

Capabilities

Web applications

Portals, dashboards and SaaS products in React and Next.js.

Mobile apps

iOS and Android apps in React Native or Flutter, published to the stores.

APIs and backends

REST and GraphQL APIs in Node.js or Python, with auth and background jobs.

Internal tools

Admin panels, inventory and booking systems that replace spreadsheets.

Shopify and e-commerce apps

Embedded apps and storefront extensions with Shopify Polaris and App Bridge.

Integrations

Payments, CRMs, telephony and other third-party systems wired into your product.

Is it a fit?

Good fit if

  • You need a first version of a product in front of users
  • An internal process has outgrown spreadsheets and email
  • An existing app needs new features or a careful clean-up

Typical use cases

First product releaseReplacing manual workModernising an old appAdding AI to an existing product
Tools

What we use

Front end
ReactNext.jsRemixTypeScriptTailwind CSS
Mobile
React NativeFlutterSwiftKotlin
Backend
Node.jsExpressFastAPIDjangoGraphQL
Data and hosting
PostgreSQLMySQLMongoDBRedisAWSDocker
How we deliver

Four steps, in this order

  1. 01

    Clickable outline

  2. 02

    Working slices every two weeks

  3. 03

    Testing and review

  4. 04

    Release and handover

See how engagements are priced.

FAQ

Common questions

Ask us something else
Do you build both the front end and the back end?

Yes. Most projects are full stack: a React or Next.js front end, an API in Node.js or Python, a PostgreSQL database and the cloud setup to run it. We can also take on just one part if you already have a team for the rest.

Can you take over an existing codebase?

Yes. We start with a short review of the code, the deployment and any known issues, then agree what to fix first. You get a written summary of what we found before we change anything significant.

Native or cross-platform for mobile?

For most business apps we recommend React Native or Flutter, so one codebase serves iOS and Android. We suggest native Swift or Kotlin when the app relies heavily on device features or performance.

How do we start?

Book a call or send a message describing the problem. We follow up with questions, then send a written scope and estimate. Nothing is billed before you agree to that plan.

Planning a new product or rebuild?

Tell us what it needs to do and who uses it. We will come back with a rough plan.