Available for freelance work
Hi, I'm Andy.
I make apps
that feel good to tap.
Independent developer in London. 27 years building software, eight apps on the App Store, plus websites and one web framework.
On the web
Websites, built to be read.
On the App Store
Eight apps, made start to finish.
Showing 8 apps
-
New
Crack it!
Decode words. Crack ciphers.
Word game · iPhone, iPad -
Squared Chess
Block strategy tactical puzzle game.
Game · iPhone, iPad -
Time To Run
Just run. We’ll guide you.
Fitness · iPhone, Watch -
Chippy Bird
The seaside chip thief.
Game · iPhone, iPad -
Infinity Track
Keep your train moving.
Game · iPhone, iPad -
Scriblo
Word puzzle & letter merge.
Word game · iPhone, iPad -
Just7
A to-do list for just 7 days.
Productivity · iPhone, iPad -
Rouleat2
Spin the wheel for random eats.
Food · iPhone, iPad
Case studyOpen source · MIT
Pulse
A spec-first web framework I designed and built.
Pulse is a server-first Node.js framework with zero runtime dependencies. Each page is one plain JS object: server data, state, mutations and view. Every spec is validated at startup, so a broken page is rejected before it ships, whether a person wrote it or an AI agent did.
export default {
route: '/dashboard',
server: {
data: async (ctx) => ({ user: await db.users.find(ctx.cookies.userId) }),
},
state: { filter: 'all' },
mutations: {
setFilter: (state, event) => ({ filter: event.target.value }),
},
view: (state, server) => `<h1>Hello, ${server.data.user.name}</h1>`,
}
- < 6 kB JS on first visit
- 100 Lighthouse, by design
- 0 Runtime dependencies
- 0.00 Cumulative Layout Shift
-
The spec is the page
Server data, client state, mutations and view live in one plain JS object. One format, no split files.
-
The schema is the contract
Every spec is validated at startup. Either it’s correct or it’s rejected, before anything reaches production.
-
The framework is the guarantee
Streaming SSR, security headers and production caching come from the architecture, not from configuration.
What I do
Bring me an idea. I'll ship you an app.
-
iPhone & iPad apps
From first sketch to App Store release. Quick, clear and pleasant to use.
-
Apple Watch
Glanceable companion apps, like the run coaching in Time To Run.
-
Games & playful UI
Casual games and the small interaction details that give an app personality.
-
Web & tooling
Fast server-rendered websites, guides and developer tools, including my own framework.
About
27 years in. Still having fun.
I've been writing software for 27 years. Most of my time now goes on mobile apps: word games, a chess puzzle, a running coach, a to-do list that only looks a week ahead. I like small, well-made things that people come back to, and I like working with people who feel the same.
- 27years
- 8apps shipped
- 1framework
Got an app in mind?
Tell me what you're building. I'm available for freelance and contract work, in London or remote.