Nathan Cole

Process guide · Updated 25 August 2026

From an app idea to the App Store.

A good process reduces uncertainty in the right order. It should produce working evidence, not months of documents followed by a surprise.

The principle

Make the smallest useful thing, test it honestly, and keep the technical and product quality high enough that success does not force a total rebuild.

01

Define the problem

Name the person, the situation and the job they are trying to finish. A feature list is not yet a product.

02

Find the risky assumption

Decide what must be learned before the full build is justified: usefulness, willingness to pay, workflow or technical feasibility.

03

Shape the first release

Choose one coherent journey and make the exclusions explicit. A roadmap can hold the rest.

04

Design the behaviour

Map states, errors, empty screens, permissions and accessibility—not only the attractive happy path.

05

Build in inspectable slices

Create working software early, review it on real devices and keep the product releasable as it grows.

06

Test and prepare release

Cover devices, data failure, privacy, accessibility, App Store material, support and analytics.

07

Launch, learn and improve

Watch real behaviour and support signals. The next version should answer evidence, not anxiety.

What you should receive along the way

A clear scope, visible working builds, decisions you can understand, test evidence, release material and an honest account of what remains. The developer should be able to explain what was built and why without hiding behind process language.

Ready to turn an idea into an inspectable first release?

Build the useful core.
Then earn the next version.

Start a project