1. Write the idea down in one paragraph
Not a pitch deck. Not a Notion doc. One paragraph: who uses the app, what they do with it, why they would pay you. If you can describe it to your gran in 60 seconds, you have something to build.
2. Cut the feature list to 5 things
Whatever you have written down, cross out half of it. Then half again. The version that works is the one that does five things really well, not fifteen things badly. We have seen plenty of teams burn six months building "settings" and "admin dashboards" before the core flow even existed.
3. Decide the smallest test you can run
Sometimes it is a Tally form and a Stripe link. Sometimes it is a one-page web app. Sometimes it really does need to be in the App Store on day one. Test the cheapest version first.
4. Pick a builder, not an agency
Big agencies are set up to bill big. They are not set up to ship a £3,000 MVP. Look for someone small, technical, and using modern tooling (AI coding assistants, off-the-shelf auth and payments). Our guide on picking a developer goes deeper.
5. Demand a fixed quote and a live preview
Hourly billing is great for the developer and risky for you. A fixed quote forces both sides to agree what is actually being built. A live preview link from week 1 means you can spot drift before it becomes a £20k argument.
6. Ship it half-built
Your launch will look unfinished to you and unfinished to nobody else. Ship it. Real users will tell you what to build next better than any focus group. We turn the feedback into v2 within weeks.
7. Keep a maintenance budget
iOS and Android push out new versions every year. Stripe changes its APIs. Hosting needs renewing. £39 a month covers all of this for the apps we build, including unlimited small updates.
You do not need a six-figure budget to launch a real app any more. You need a clear paragraph, five sharp features, and a builder using modern tools.