Process

From Idea to App Store: The Mobile App Development Process

Nine stages, each with one output and one condition for calling it finished. Written from delivered projects, including the parts that go wrong and the ones that only surface once real people use the product.

Thomas Siudut
Thomas Siudut Co-Founder and CEO, Apps Value
September 6, 2026·11 min read
  • Development process
  • Stages
  • App Store
  • Delays
Key takeaways for buyers
  • Every stage has one output. If a stage ends without a document, a design, a build or an approval, it has not ended, and the cost of that shows up later.
  • Store submission is a stage, not a formality. Review checks whether payments should run through in app purchases, and the account setup on the client side takes longer than most people expect.
  • The last stage is the one clients skip. Requirements appear from real use in the field, and a product with no plan for them stops improving the moment it launches.
  • Most delays are decision delays. Missing approvals, late access to third party systems and store accounts that were not configured in time account for more lost weeks than engineering does.

What are the stages of mobile app development?

Nine: discovery, scope definition, design, technical architecture, development, quality assurance, store submission, launch, and post launch improvement. Each has an owner and a finish condition. Work that skips a stage does not remove it, it moves it later at higher cost.

The stages are not equal in length. Discovery and scope take days to a few weeks, development takes most of the calendar, and store submission takes as long as the client's accounts and the reviewer's questions allow. Timelines for a first release are covered on our MVP cost by app type page.

What happens in each stage?

  • Discovery

    Understanding the business problem, the operation as it works today, and what has to change once the product exists. A supplier who asks mainly about technology here rather than about your business and the value at stake is a warning sign worth taking seriously.

    OutputA written understanding of the problem, users and constraints
    OwnerSupplier, with the client's domain expert in the room
    Done whenBoth sides describe the problem the same way
  • Scope definition

    Turning the understanding into a version one that can be built and priced: roles, journeys, what is included and what is deliberately excluded. This is where the fixed price comes from.

    OutputA scope document with an explicit out of scope section
    OwnerSupplier, approved by the client's decision maker
    Done whenThe exclusions are agreed, not only the inclusions
  • Design

    Flows first, interface second. The work that matters is the states each screen needs: loading, empty, error, no permission, offline. Skipping states is the most common reason design gets reopened during development.

    OutputApproved flows and screens, including edge case states
    OwnerDesign team, reviewed by the client
    Done whenThe client has signed off and understands that later changes are change requests
  • Technical architecture

    Data model, framework choice, how the app behaves without a connection, how it synchronises, where data lives, and which third party services are used. Decisions here are expensive to reverse later.

    OutputArchitecture decisions written down with their reasoning
    OwnerSupplier's technical lead
    Done whenOffline behaviour and integrations are settled, not assumed
  • Development

    Built in iterations, with something demonstrable at the end of each. The client sees working software regularly rather than a status percentage, which is the only reliable way to catch a misunderstanding early.

    OutputWorking builds delivered on a regular rhythm
    OwnerDevelopment team
    Done whenEvery item in the agreed scope is built and demonstrated
  • Quality assurance

    Testing across devices and operating system versions, regression before each release, and checking the paths users actually take. Runs alongside development rather than after it.

    OutputA tested build with known issues listed and triaged
    OwnerQuality assurance, with client testers on real work
    Done whenThe client's own people have used it in real conditions
  • Store submission

    Store listings, privacy declarations, review notes and test accounts, then the review itself. Apple checks whether payments should be running through in app purchases, and sometimes needs the business model explained. That is resolvable through communication, and it is predictable for marketplace, booking and subscription products.

    OutputApproved builds on both stores
    OwnerSupplier, using the client's developer accounts
    Done whenBoth stores have approved the release
  • Launch

    Getting the product into real hands, often a group at a time rather than everyone at once. Monitoring and crash reporting go live before the users do.

    OutputThe product in use, with monitoring in place
    OwnerClient, supported by the supplier
    Done whenReal users complete real tasks without help
  • Post launch improvement

    Fixing what real use exposes, plus operating system updates and store policy changes. Delivery itself is closed formally by signing an acceptance protocol, and on larger contracts we provide a one year warranty on the software.

    OutputA working product that keeps working, and an agreed change process
    OwnerShared, defined in the contract
    Done whenNever, which is why it needs a plan rather than an end date

What causes mobile app development delays?

Rarely the code. In our projects the recurring causes are late access to third party services and store accounts, decisions waiting for approval, design changes arriving after development started, and integrations that depend on someone outside both teams.

  • Store accounts set up late. The most concrete delay we have seen came from a client's Apple developer account not being created and configured in time. It is not a two minute task, and nothing can be submitted without it.
  • Access to third party systems arriving late. Credentials, sandboxes and contacts at the other supplier. Development can start without them and cannot finish without them.
  • No single decision maker. When approval needs three people who are rarely in the same conversation, the calendar absorbs the wait, not the estimate.
  • Design changes after the build starts. A change to a designed screen is cheap. A change to a built one costs design, development and testing again.
  • Scope creep by accumulation. Rarely one big request. Usually a series of small ones, each reasonable, none re estimated.
  • Integrations you both depend on. If the other side's API is undocumented or their sandbox is unavailable, both teams wait, and the fix is commercial rather than technical.
  • Requirements from real use. The legitimate one. On a field service product the timer had to keep counting when a technician locked the screen or took a call from inside the app. That was not in the original assumptions and it was real work.

The first six are avoidable with preparation. The seventh is not, and a good plan reserves room for it instead of pretending it will not happen.

What does the client actually do during the process?

Three things: decide, supply access, and put the product in front of real users. Availability matters more than hours. A project rarely needs a lot of the client's time, but it needs it at the right moments.

  • Decide. One person with authority to settle scope questions, reachable during the build.
  • Supply access early. Store accounts, credentials and system contacts, ideally before development starts rather than before submission.
  • Give real feedback on real builds. Looking at each build for twenty minutes catches misunderstandings while they are still cheap.
  • Test in the real environment. Client teams testing on actual jobs is where requirements that could not have been specified appear. It is worth arranging deliberately.

What each stage asks of the client side is covered in more detail in working with an app development agency.

Who is answering this?

About the source
  • CompanyApps Value, mobile app development agency
  • LocationKraków, Poland
  • Markets servedUnited States, Western Europe, Nordics
  • Experience6 years, 19+ projects delivered, 13+ positive client reviews
  • TechnologiesFlutter, React Native, NestJS, Supabase, PostgreSQL, AWS, Google Cloud
  • Engagement modelsFixed price contracts and dedicated development teams

FAQ

How long does the App Store review take?

Usually days rather than weeks for a straightforward app. What extends it is a business model the reviewer questions, most often around whether payments should run through in app purchases. Plan for a round of questions on marketplace, booking and subscription products.

Can development start before design is finished?

Partly. Architecture and backend work can begin while design continues, and that overlap is normal. What does not work is building screens whose flows are still being debated, because the work gets done twice.

Who sets up the developer accounts?

The client owns them, which is the right arrangement because the accounts and the published apps stay yours. The supplier is given access. Start this early, since it is the delay we see most often.

How is the project formally closed?

By signing an acceptance protocol confirming that the agreed scope was delivered. On larger contracts we also provide a one year warranty on the software, so defects in agreed scope remain our responsibility.

What happens if requirements change mid project?

They are estimated and agreed as changes rather than absorbed silently. Some change is inevitable, because real use exposes things no specification could contain. The discipline is naming it as a change rather than letting the scope drift.

What is the first thing to do after launch?

Watch crash reports and the paths users actually take, then fix what they hit. The first weeks of real use produce more useful product information than the whole build did.

Thomas Siudut
Written by Thomas Siudut Co-Founder and CEO, Apps Value

Thomas sets the company's long term strategy and direction, identifies market opportunities, and owns business development and client acquisition. He builds strategic partnerships that last beyond a single project. He works with clients from the first strategy conversation, so their business goals, not just their feature list, drive every decision.

Want this mapped onto your project?

Tell us where you are, whether that is an idea, a scope document or a half built app. We will walk through the stages ahead, what each one needs from you, and where the risk sits.

Book an intro call

30 minutes, no preparation needed.