View All
mobile-apps

MVP App Development: What to Include and What to Skip

Layla Wakily6 min read

MVP app development means building the smallest version of your app that solves one real problem for one clear group of users, so you can learn whether people will use it before you pay for everything else. A good MVP is not a cheap, broken app; it is a focused one that does a few things well and collects the evidence you need for the next decision.

Key Takeaways

  • An MVP should solve one core problem end to end, not half-solve five problems.
  • Keep sign-in, the core action, basic notifications and analytics; skip loyalty programs, in-app chat, rich dashboards and extra languages you do not need yet.
  • Decide in advance which result would tell you to continue, change direction or stop.
  • In Afghanistan, test on low-end Android phones and slow connections from day one.
  • A web app or PWA is sometimes a faster and cheaper MVP than a native app.

What Is an MVP App, Really?

An MVP (minimum viable product) is the first release of an app that delivers its main value to real users with the fewest features possible. The word "viable" matters: users must be able to complete the core task without a workaround, and the experience must be reliable enough that their behaviour tells you something true about demand.

For a tutoring marketplace, the core task might be "a parent finds a tutor and books a first lesson." For a pharmacy app, it might be "a customer uploads a prescription and gets a price and a delivery time." Everything that does not directly serve that one journey is a candidate for later.

Many founders treat the MVP as version one of the final product and try to fit the whole roadmap into it. That usually doubles the timeline, and when the app finally launches nobody can tell which feature is working and which is noise.

Which Features Should an MVP Include?

An MVP should include only the features a user needs to complete the core journey once, plus the tools you need to measure what happened. In practice that list is short:

  • Simple onboarding: phone number sign-in with a one-time code is often enough. Social logins and detailed profiles can wait.
  • The core action: booking, ordering, requesting a quote or submitting a form, whatever your app exists to do. This part deserves most of the design and testing time.
  • A basic admin view: someone on your team must be able to see and manage requests. A simple web panel is acceptable at this stage.
  • Essential notifications: a confirmation that the request was received and an update when its status changes.
  • Analytics and crash reporting: without events for each step of the journey, you cannot learn anything from the launch.
  • One payment path, if payment is core: for many Afghan businesses, cash on delivery or a manually confirmed bank or mobile money transfer is a realistic starting point.

What Should You Skip in Version One?

You should skip anything that improves an experience users have not yet proven they want. Common features that can wait:

  • Loyalty points, referral programs and coupons
  • In-app chat (a WhatsApp button does the job at first)
  • Advanced search filters and recommendation engines
  • Detailed user dashboards and history exports
  • Multiple user roles beyond customer and admin
  • Full translation into three languages if your first users mostly speak one
  • Dark mode, heavy animations and custom illustrations

Skipping is not the same as forgetting. Keep a written "later" list, and design the data model so these features can be added without a rebuild. That is the difference between a thoughtful MVP and a throwaway prototype.

How Do You Plan an MVP Step by Step?

You plan an MVP by working backwards from the one question the launch must answer. A practical sequence:

  1. Write the problem in one sentence and name the user who has it.
  2. Map the core journey as five to eight screens, from opening the app to completing the task.
  3. Mark every feature as "must have for the journey" or "later", and be strict.
  4. Define success in numbers you can measure, such as completed bookings in the first month or the share of users who come back a second time.
  5. Choose the platform: Android first is common in Afghanistan, while diaspora audiences often need iOS too. A cross-platform framework covers both from one codebase.
  6. Build in short cycles and put the app in front of five to ten real users before the public launch.
  7. Launch, watch the analytics for a few weeks, talk to users, then decide: continue, adjust or stop.

Is a Web App or PWA a Better MVP Than a Native App?

Sometimes, yes: if your core journey does not depend on the camera, background location or heavy use of push notifications, a web app can test demand faster and for less money. People can open a link from WhatsApp or Facebook without installing anything, which removes a real barrier when phone storage is limited and data is expensive.

A progressive web app can be added to the home screen and can work partly offline, and many businesses start this way. If the idea proves itself, you then build a native app with real usage data guiding the design. If you are unsure, our guide on whether to build an app or a website first walks through the decision.

How Long Does an MVP Take and What Does It Cost?

A focused MVP typically takes somewhere between a few weeks and three months, depending on how many screens, integrations and user types it has. Cost follows the same drivers: the number of screens, payment or map integrations, the admin panel, and whether you need Android and iOS at the same time.

Because scope varies so much, Sheen quotes mobile apps on request rather than as a fixed package. For rough market ranges in Afghanistan and what moves the price, see our breakdown of mobile app cost in 2026. The biggest saving almost always comes from cutting features, not from choosing a cheaper developer.

Local Realities to Design For

Building an MVP for users in Kabul, Herat or Mazar-i-Sharif means testing on the phones people actually carry. Many users have mid-range or older Android devices with limited storage, and mobile data can be slow or costly. Keep the app size small, compress images, and make sure the core journey survives a connection that drops halfway.

Language matters too. Even if you launch in one language, build the interface so Dari and Pashto right-to-left layouts will not break it later. If you are targeting Afghans in Europe, North America or Australia, plan for different payment methods and time zones from the start.

Mistakes That Sink MVPs

The most common mistake is building too much, but it is not the only one. Other patterns that come up often:

  • Launching without analytics, so there is nothing to learn from
  • Skipping the admin side, which leaves staff unable to fulfil orders
  • Polishing visuals for weeks while the core flow is still confusing
  • Waiting for perfection instead of releasing to a small group early
  • Treating the first round of feedback as final instead of running a second one

Work With Sheen

Sheen's mobile team, led by Layla Wakily, helps founders cut an idea down to a testable MVP, design it for Dari, Pashto and English users, and build it for Android and iOS. See our mobile app development service, then book a call or reach us at info@sheen.af or +93 784 966 018.


Frequently Asked Questions

What does MVP mean in app development?

MVP stands for minimum viable product. In app development it is the first release that lets real users complete the app's main task with the fewest features possible. Its purpose is learning: you launch it to see whether people use it, where they get stuck and what they ask for, then use that evidence to decide what to build next.

Can I build an MVP without a technical co-founder?

Yes. Many founders work with an agency or freelance team instead. What you cannot outsource is clarity: you need to define the user, the core journey and what success looks like. Ask the developer to keep the code and accounts in your name, to document the setup, and to build on a common framework so another team can continue the work later if needed.

Should my MVP launch on Android or iOS first?

It depends on where your users are. Inside Afghanistan, Android phones are far more common, so an Android-first launch usually makes sense. If you target Afghans in Europe, the US, Canada or Australia, many will use iPhones. A cross-platform framework such as React Native or Flutter lets you release on both from one codebase without doubling the work.

What should happen after an MVP launches?

After launch, measure the core journey step by step, talk to early users and fix the biggest points where people drop off. Give it a few weeks of real use before judging. Then compare the results with the success numbers you set in advance and decide whether to invest in the next features, change the approach or stop before spending more.


Keep reading

Read More