Step 1
Discover
I sit down with you, or jump on a video call, and pry the problem apart. What does success look like, what can be cut, what is non-negotiable. Output is a written plan.
How it works
A website can take days, a full system takes weeks. We work out what fits once we know what you're building.
Step 1
We take the problem apart. You get a written plan.
Step 2
Quick prototypes, so wrong ideas get thrown away cheaply.
Step 3
We build it in small steps, and you can try it as we go.
Step 4
App store reviews and all the small print. A calm release.
Step 5
I stay around, or hand it over cleanly. You're never locked in.
Step 1
I sit down with you, or jump on a video call, and pry the problem apart. What does success look like, what can be cut, what is non-negotiable. Output is a written plan.
Step 2
Fast loops on paper, in Figma, in throwaway prototypes. I would rather throw away the wrong idea cheaply than ship it expensively.
Step 3
You see working software early, on a staging URL you can open yourself. How often we sit down to look at it depends on the project.
Step 4
Submit, certify, deploy. I handle App Store review, DNS, secrets, the lot. You get a calm release, not a midnight panic.
Step 5
Ongoing retainer, or a clean handover with documentation that does not lie to your future engineers. Your team should never feel locked in.
Slack (or whatever you use) for fast-moving things. Email for decisions you want to find again in six months. A shared Notion, Linear, or Google Docs space. I use whatever you use, with no fuss.
There is no project manager whose job is to remind me to update Asana. I am the one writing the code. I am also the one writing the updates. That tends to be the part clients are most relieved by, in retrospect.
Tell me what you're trying to build. I try to reply within one working day.