A first version can try to do too much. If it includes a little of every planned feature, people may have no complete task they can finish.

A useful first release lets someone solve one real problem. It also helps you check an important assumption: does this approach help the people it is meant for?

Start with the user, not the feature list

Describe who has the problem, when it happens and how they handle it today. Use that description to decide which features matter.

For example, imagine a personal organisation app that helps people choose their next task. Start by letting someone add tasks, choose one and mark it as done. Calendars, charts and sharing can wait while you check whether that basic process helps.

Define one coherent journey

Plan the task from beginning to end. Explain what happens, help people correct mistakes and save their changes.

A few features that work together give people something they can try in daily life. Separate screens may show an idea, but they cannot show whether someone can finish the task.

Make assumptions measurable

Before building, write down what you need to learn and what you will look for. For the task app, you might check whether someone can choose a task without help and returns to use the app again.

Visits and sign-ups show interest. On their own, they do not tell you whether the app helps people get something done.

Keep non-negotiable foundations

A small first release still needs to protect people's data, work for people with disabilities and offer a way to recover important data if something goes wrong. Reduce the number of features before removing the safeguards those features need.

Use what you learn to decide what comes next: improve the main task, add a missing feature or rethink the approach. The first release should give you a reason for that decision.