Service / Digital experiences & engineering
Design With Purpose .
UX / Content / Accessibility / Development / CMS
Sites designed around what people come to do.
01 / The promiseWhy one person
Design and code / in one head.
Design and code should feel like one decision.
I decide the layout knowing how it will be built, and write the code knowing why the layout is that way. A page that looks great and can’t be used isn’t finished.
02 / What the service includesFive parts
What’s included.
Information architecture
What goes on which page, in what order, and how people find it.
Product & interface design
Every screen and its states (empty, loading, error) at every width.
Front-end engineering
React and TypeScript, components with tests, and a performance budget the build has to meet.
Custom CMS & integration
A CMS shaped around your content, in every language you need, with a proper handover.
Quality & launch
An accessibility review, analytics, the basics of search, hosting, and maintenance after launch.
03 / One exampleNordiHouse at three widths
Same design, every screen.
NordiHouse has to look right on a wide monitor and still work on a phone. That takes layout rules for each width, not one design scaled down.
View the NordiHouse case study04 / Quality is part of the workChecked before launch
What I check before launch.
Accessibility
Keyboard use, proper HTML, readable contrast, and a page a screen reader can make sense of.
Performance budgets
Limits on images, scripts and fonts that the build checks automatically.
Content
CMS fields that match your content, in every language, and easy to edit.
Maintainable code
Typed, tested and documented, so someone else could pick it up.
05 / The workflowFour stages
How a website gets made.
01 / Understand
Brief.
Who it’s for, what it has to do, and what content already exists.
02 / Design
Design.
Layouts and components for this site, accessible from the first sketch.
03 / Engineer
Build.
The code, the CMS and the integrations, then testing until it’s fast everywhere.
04 / Evolve
Improve.
Help for your team after launch, and numbers on what people actually do.
Experiment / 001Start a conversation
Bring me the hard one.
The unusual or technically awkward projects are the ones I enjoy most.
Start a project