// apps · product · planning

Before you build an app: 12 questions to answer first_

Twelve questions to answer before you build an app. Web app or native, MVP scope, back office, analytics, push, maintenance and what drives the cost.

Sheba Vertigo App, a project by devdino
// from our work: Sheba Vertigo App
// the short answer

Before you brief anyone, decide who the app is for, what single job it must do on day one, and whether it truly needs the app stores or would work better as a web app. Then plan the parts people forget: the back office your team will use, analytics, push notifications, store accounts and maintenance. Those answers shape the scope, the timeline and the cost more than any feature list.

Most app projects that go wrong do not go wrong in the code. They go wrong in the first month, when nobody wrote down who the app is for, what it must do on day one, and who will run it after launch.

These are the twelve questions we work through with clients before we quote a single screen of mobile app development. Answer them, even roughly, and every conversation with a development team (ours or anyone’s) gets faster, clearer and cheaper.

Part 1: purpose and users

1. Who is the app for, exactly?

Not “everyone”, not “our customers”. Name the main user and the situation they are in when they open the app. A doctor in the middle of a shift, a parent on the bus, a field technician with gloves on. The situation decides the design more than any brand guideline.

2. What is the one job it must do on day one?

Write it as one sentence: “A [user] opens the app to [do this], and it is done when [this happens].” If you cannot write that sentence, the app is not ready to be built. If you have five sentences, you have five apps; pick one to start.

3. How will you know it worked?

Choose two or three measures before you start: weekly active users, completed bookings, time to complete a task, repeat visits. If you cannot measure success, you cannot decide what to build next.

Part 2: shape of the product

4. Does it need the app stores at all?

This is the most expensive question to get wrong. A quick test:

You need… Lean native (iOS and Android) Lean web app
Regular push notifications Yes Possible, with limits
Camera, sensors, Bluetooth, offline use Yes Partly
Users arriving from links, QR codes or email Yes
Content that changes daily Yes
One product for desktop and mobile Yes
A presence in the App Store and Google Play Yes
Games or rich interaction Yes, often with an engine such as Unity Possible for lighter experiences

Sometimes the right answer is both. For Sheba Medical Center we built both a web app and a mobile app for vertigo cases. For Brain 12, a word puzzle built in Unity for Android and iOS, we also delivered a web version embedded in the Mako and N12 websites, so it reached players where they already were.

5. What is in the MVP, and what is explicitly not?

Write two lists. “In version one” holds only what the main user needs to complete the main job. “Not yet” holds everything else, and it is just as important, because it stops scope creep politely. Revisit the second list after launch with real usage data.

6. What does your team need behind the scenes?

Every app has a second product: the back office. Who adds content, manages users, answers support requests, changes prices or publishes new levels? If the answer is “a developer”, every change costs a release. Brain 12 included a custom level generator so the admins could keep adding levels and content without a new version of the app. Plan the back office in the first scope, not after launch.

7. What does it connect to?

List every system the app must read from or write to: CRM, payments, booking, ERP, identity, existing databases. Integrations are often where the real complexity hides, especially with older systems that have no clean API. If the app needs to sit inside a wider platform, that is custom software development as much as app work.

Part 3: running it

8. What will you measure inside the app?

Decide which events you will track (sign-up, key action completed, drop-off points) and set up analytics before launch, not after the first board meeting. The use case we delivered for Keshet and Mako, the Pop Pop rhythm game, shipped with game analytics, push notifications and a management system from the start.

9. How will you talk to users after they install?

Push notifications, email, in-app messages. Each needs a purpose, a frequency rule and an opt-in that respects the user. Notifications are a privilege; abuse them and users switch them off, or uninstall.

10. Who owns the accounts, the code and the data?

The App Store and Google Play developer accounts, the code repository, the servers and the analytics should all be in your organisation’s name. Agree on this in writing before work starts. It costs nothing and saves enormous pain later.

11. Who maintains it, and how?

Apple and Google release new operating system versions every year, store policies change, libraries need updates, and real users find real bugs. An app without a maintenance plan starts to age the day it launches. Decide who owns maintenance, how fast bugs get fixed, and how new features get prioritised.

12. What happens if it succeeds?

More users, more content, more requests for features. Ask whether the back end can grow, whether the design can take new sections without a redesign, and whether the team can scale with you. Planning for success is cheaper than rebuilding because of it.

What drives the cost (without a price list)

We do not publish app prices, because the honest answer depends on the twelve questions above. These are the factors that move the scope the most:

  • Platforms: iOS, Android, web, or a combination.
  • Screens and flows: how many, and how complex.
  • User roles: one type of user, or customers, staff, admins and partners.
  • Back office: from a simple content editor to a full operations system.
  • Integrations: payments, CRM, booking, legacy systems.
  • Special features: maps, video, AR, real-time data, offline mode.
  • Design depth: adapting a design system, or crafting a custom experience.
  • Security and compliance: health, financial or children’s data raise the bar.
  • Maintenance: updates, monitoring and support after launch.

The most effective way to control cost is a tight MVP. Every “not yet” item is a decision you can make later, with better information.

Red flags in a proposal

Once you have answers, you will start getting proposals. Watch for these:

  • No back office in the scope, when your team will clearly need to change content.
  • No analytics or measurement plan.
  • No mention of maintenance, store submission or operating system updates.
  • Code, accounts or servers that stay in the vendor’s name.
  • A fixed feature list with no MVP discussion, which usually means nobody asked what matters most.

Turn your answers into a brief

Put your answers on two pages: the user, the one job, the measures, native or web, the MVP and “not yet” lists, the back office, integrations, analytics, notifications, ownership and maintenance. That document is worth more than any feature list, and it lets any team give you a realistic plan.

Good design work starts here too. Our UX/UI design process turns these answers into flows and a clickable prototype you can put in front of real users before writing production code.

If you would like a second pair of eyes on your answers, send them to us. We will tell you what we would build first, what we would leave for later, and where the hidden complexity is likely to sit. No dinosaurs were consulted in the writing of this checklist, but plenty of shipped apps were.

// from our work

Projects behind this post_

Real projects we designed and built. Open one for the details.

// faq

Questions people ask_

Should we build a native app or a web app?

Build native when you need deep device features, offline use, regular push notifications or a place in the app stores. Build a web app when users arrive from links, content changes often, or you need to reach desktop and mobile with one product. Some products need both.

What should be in an MVP?

Only what the main user needs to complete the main job, plus the minimum back office and analytics to run it and learn from it. Everything else goes on a list for version two, ranked by what real users ask for.

What drives the cost of building an app?

The number of platforms, screens and user roles, the back office, integrations with existing systems, special features such as maps, video, AR or offline mode, security requirements, and ongoing maintenance. A clear MVP scope is the single best way to control it.

Do apps need maintenance after launch?

Yes. iOS and Android release new versions every year, store rules change, libraries need updates and users report bugs. Budget for maintenance from the start and make sure someone owns it.

// what next

Keep exploring_

All posts

Got an idea?
Let's build it_

Tell us what you are trying to do. One of our awesome dinos will get back to you shortly.

// Projects delivered for clients in

  • Israel
  • Canada
  • USA
  • Europe
  • Australia

Tell Dino about your project


    We only use your details to get back to you. Privacy Policy