← Back to blog
Development Journal 2 min read

Start With a Real Need

Instead of beginning with a grand market, we prefer a small recurring problem that deserves to be solved properly.

Close-up of a coral phone camera against a blue background

Many products do not begin with a complete business plan. They begin with a specific thought: “I wish this were simpler.”

That was also the starting point for OnePlayer. We wanted a player that respected a local music collection and made listening immediate.

Solve a problem you repeatedly encounter

A real need comes with context. You know when it happens, why it is frustrating, and where existing approaches fall short. That makes it much easier to validate than an abstract idea of what people might want.

When we live with the same problem ourselves, we notice the small points of friction and stay motivated to resolve them carefully.

Validate the direction with a small version

The first version does not need to answer every question. It needs to prove the core experience: importing music should be straightforward, finding something to play should be quick, and playback should be dependable.

The sooner real people use it, the easier it becomes to separate an actual need from a developer’s assumption.

Let feedback refine, not dilute

Feedback matters, but not every suggestion should become a feature. We look for recurring patterns, then ask whether they support the original problem the product set out to solve.

That allows a product to grow without losing its boundaries one request at a time.

Small problems are worth solving well

Independent development gives us room to choose problems that are not grand but still affect everyday life. If a problem keeps returning and we believe the experience can be meaningfully better, it is enough of a reason to begin.