- Custom software
If you have an app idea, start with an MVP
An MVP is the smallest version of your app that really solves the main problem. Here is why it lowers your risk and what belongs in the first version.
By Francesco ScarparoFull-stack developer
- Published on
- min read
- 6 min read
In this article
In most cases it pays to start with an MVP. This is a first version of your app that does one thing, the thing that matters most, and does it well for real people. That way you find out early, and for less money, what people really care about, instead of discovering it only after spending the whole budget on a complete product. You decide the rest based on what actually happens.
What an MVP is and what it isn’t
MVP stands for minimum viable product. It’s the smallest version that solves the main problem for a group of real users, who use it in their everyday lives. It really works, it just does fewer things.
Take a hypothetical example, an app for booking private lessons. The MVP lets a student find a teacher and book a slot, and lets the teacher see their bookings. Chat, reviews, discounted lesson bundles and stats for teachers can all wait.
Minimum doesn’t mean badly made, though. That’s the most dangerous misunderstanding, because it leads to launching something that undermines your own idea. An MVP isn’t a demo or a half-finished app, because it has real users, real data and real use. Otherwise the feedback you collect isn’t worth much.
It also has to be well made, at least where it counts. If the interface is confusing, users drop off and you conclude the idea doesn’t work, when the real problem was how it was built. Passwords, personal data and payments need protecting from the very first user.
Finally, the technical foundations, meaning how the data is organised and how the system is put together, have to be able to grow. The goal is to add pieces, not to rewrite everything six months later.
Why starting small lowers the risk
Before launch, almost everything is an assumption. You think you know who will use the app, which feature will matter most and how much people will be willing to pay. Some of those assumptions will be right and some won’t, and the only way to find out is to put something real in front of users.
If you build everything at once, you spend most of the budget before getting any real feedback. If something doesn’t work, you’ve already paid for it. With an MVP the order flips, because you learn first and invest afterwards, and whatever is left goes into what people actually use.
There’s a practical upside too, because you reach the market sooner. When you talk to a partner, an investor or a key client, you have something that works to show them, not just slides.
Before launch every feature is an assumption, and an MVP shows you which ones are right while spending as little as possible.
What goes into the first version and what can wait
The hard part is cutting more than adding, and three choices are enough to decide.
- The main problem is the one that would make someone download the app or open the platform, and there should be just one.
- The user who feels it most is the one you design for, while other profiles come later.
- The essential path is the shortest route from opening the app to having the problem solved, and anything that isn’t on that route can wait.
For every extra feature, just ask whether the user can still solve the problem without it. If so, it goes on the list for later versions. That’s usually where customisation, secondary roles, advanced reports and integrations you don’t need on day one end up.
Some things can’t wait, though. These are secure sign-in, respect for privacy, a way to measure what’s happening and a way to collect feedback from users. If the product is paid, payment should already be in place, because finding out whether anyone will pay is one of the most important things to test.
Choosing between web and mobile is part of the same decision. Sometimes a web app, which opens in the browser without going through the app stores, is enough to get started. Other times the phone is at the heart of the idea, for notifications, the camera or use on the move. Then it makes sense to start on iOS and Android.
The most common mistakes
These are the mistakes that come up most often.
- Building everything at once makes the feature list grow at every meeting and the launch keep slipping, while the budget drains away and no user has seen anything yet.
- Reaching real users too late is another trap, because friends and family are kind but aren’t your market. You need people who actually have the problem, as early as possible.
- Picking technology that can’t handle growth is a risk too. Tools that let you build without writing code are great for testing an idea quickly. But if you already know the product will need to grow, find out from the start what happens when you hit their limits.
- Not measuring anything leaves you with opinions instead of feedback, since you can’t tell which features get used, where users stop and who comes back. A few simple measurements are enough, with respect for privacy.
After launch you listen, improve and decide
Launching the MVP is the start of the work, not the end. From there you gather feedback, from the numbers and from what users tell you, and turn it into small, frequent new versions. Each one adds, fixes or removes something.
Meanwhile the roadmap takes shape, meaning the ordered list of what to do next. The difference from before launch is that priorities now rest on what people actually do, not on what you imagined.
Sometimes the feedback points somewhere you didn’t expect, because users rely on the product for something you hadn’t put at the centre. That isn’t failure. It’s exactly the kind of discovery an MVP exists for.
An example with MeetMind
MeetMind, one of the products among my projects, starts from a specific problem, which is that most of the information is lost once a meeting ends. It isn’t clear who has to do what, notes are scattered across documents and chats, and finding a decision made months earlier is almost impossible.
The whole product revolves around that problem. MeetMind records live meetings or works from an audio file, transcribes them with AI, and turns them into summaries, decisions and tasks. Everything ends up in a knowledge base you can search over time and share with your team.
It’s designed as both a web platform and a mobile app, and it’s coming soon on the web, the App Store and Google Play. You’ll find more in the MeetMind case study.
How I can help
I follow a product from the idea to launch, and beyond. I help you work out what belongs in the first version and what can wait. Then I build it as a web app or as an iOS and Android app, with the backend it needs, and publish it on the stores.
I stay with you for the versions that follow, and you have one point of contact for the whole journey. If you have an idea and want to see what its MVP could look like, tell me about it.
Frequently asked questions
It depends on how broad the problem is and how many parts are needed, for example web, mobile, payments and connections to other systems. That’s exactly where an MVP helps, because keeping the scope tight is the most direct way to launch sooner. A serious estimate comes once we’ve agreed together what goes into the first version.
No. A prototype shows what the product will look like, often without really working. An MVP, on the other hand, works, real people use it, and it produces real data on how it’s used.
It depends on what’s essential to your idea. If you need notifications, the camera or frequent use on the phone, an app makes sense from the start. Otherwise a web app can be enough to test the idea, and the stores can come later.
You’ve learned something important while spending less than a full product would have cost. Often the feedback shows what to change, such as keeping the same problem with a different solution or aiming at a different type of user. Sometimes the answer is to stop, and it’s still better to know early.
It shouldn’t. If the technical foundations are designed to grow, later versions add features instead of rewriting everything. It’s one of the things to agree on with whoever builds it before you start.
Facing a similar problem?
Tell me where you are. I’ll tell you honestly what I would do, even if the answer is to do nothing.
Let’s talkKeep reading
All articles- Custom software
How to choose between custom and ready-made management software
If spreadsheets, WhatsApp and subscriptions don’t talk to each other, here is when ready-made software is enough, when custom pays off and when to mix both.
7 min read
- SEO & GEO
- AI for business
How to get your business cited by ChatGPT and Google’s AI answers
More and more clients ask ChatGPT and Google’s AI answers for recommendations. I explain what GEO is, what AI answers rely on and how to see where you stand.
7 min read
- 3D websites
- Websites
When a 3D website is worth it for a business, and when it isn’t
A 3D or cinematic website can explain a product better than a hundred photos, or slow everything down. Here is when it pays off and what it must deliver.
7 min read