Software & Product Development service

Web Application Development

Software that lives in a browser tab, built to load fast, stay accessible, and survive its second year.

Scope your web app
Web Application Development
8–16 wks
typical scope to launch
<2.5s
largest contentful paint budget
AA
wcag 2.2 conformance target
1 wk
release cadence after launch

What is web application development?

A web application is software delivered through the browser, where the browser does real work rather than just displaying pages. The practical difference from a website is state: accounts, permissions, data that changes while someone is looking at it, and a URL you can send a colleague that still shows the right thing.

Most of the cost in a web build isn’t the screens — it’s the boring middle. Session handling, form validation that survives a flaky connection, pagination over 200,000 rows, and a data model that doesn’t need a rewrite when the second customer asks for something. We spend discovery arguing about those, because they’re the parts that get expensive later.

What’s included

What a web build includes

01

A defined browser matrix

We agree up front which browsers, screen sizes and connection speeds are in scope. Supporting one more old browser is a real cost, so it should be a decision, not an assumption.

02

Performance budget

Page weight and interaction targets set before build, checked in CI. If a feature blows the budget we say so while it’s still cheap to change.

03

Accessible by default

Keyboard paths, focus order, contrast and labelling done as we build, aiming at WCAG 2.2 AA rather than a remediation project afterwards.

04

Data model and migrations

A schema designed for how the business actually works, with versioned migrations so changing it in month nine is routine.

05

Automated test suite

Unit tests on logic and end-to-end tests on the two or three journeys that must never break. Not 100% coverage theatre.

06

Handover documentation

A written architecture note, local setup that works from a clean machine, and a runbook for the things that page someone at night.

How a web build runs

01

Scope and constraints

One to two weeks turning the brief into user journeys, a data model sketch, and the non-negotiables — browsers, load, compliance, integrations.

02

Design the system, not screens

Components, states and empty cases defined together, so the fifteenth screen costs a fraction of the first.

03

Build in two-week slices

Every slice ends with something deployed to a staging URL you can click. Scope trades happen in that review, in the open.

04

Harden before launch

Load testing, accessibility audit, error budgets, and a rehearsed rollback. We launch on a Tuesday morning, never a Friday afternoon.

05

Stabilise and hand over

Two to four weeks of watching real traffic, fixing what only production reveals, then transferring the repo, docs and on-call knowledge to your team.

Web Application Development FAQ

Most builds we take on land between $30k and $90k, driven mainly by how many distinct user roles and integrations there are rather than screen count. We quote a fixed first milestone and a written estimate for the rest, and we’ll tell you which third of the scope you probably don’t need.

Tech stack

The tools we build with

We pick tools with long support horizons and large hiring pools, because the second team to touch this code probably isn’t us.

Frontend

Next.jsReactTypeScriptTailwind

Backend & data

Node.jsNestJSPostgreSQLPrismaRedis

Quality

VitestCypressWCAG 2.2

Run & observe

VercelCloudflareGitHub ActionsSentry
Our work

Related work

All work

Ready to move it into the browser?

Send us the journeys and the constraints. We’ll come back with a scoped build, a performance budget, and the parts we’d cut first.

Scope your web app
Questions about Web Application Development?