Our Bubble development process from discovery to testing

Himanshu Sharma Updated August 28, 2025
Our Bubble development process from discovery to testing

Bubble lets you build apps without code. This doesn’t mean you don’t need to plan. You still need a clear scope, user testing, and someone who can make trade-offs when the idea changes.

At our Bubble agency, we use the process below for all Bubble apps. It starts with a discovery call and ends with testing, app transfer, documentation, and optional maintenance.

Why are we explaining our development process?

The process gives you a way to compare agencies before you sign. Ask where they define the scope, who approves the user stories, how they test each feature, and what you receive after the app is complete.

The early calls are where most budget decisions happen. An open scope becomes extra meetings, more revisions, and a larger bill. A clear scope gives both sides something to check as the work moves forward.

Related: What is a Bubble Agency

Related: How we run every project: the step-by-step breakdown

1. Discovery call

A discovery call is a short first meeting. We discuss the problem, the people who have it, the outcome you want, and what you already know about the product.

The call usually includes you, our development team, and a project manager when one is needed. We can use Zoom, Google Meet, or another video call tool.

We use the call to:

  • Understand the background and the reason for the project.
  • Review the target audience, problem statement, value proposition, and success criteria.
  • List the main features and workflows.
  • Decide whether a separate scoping call is useful.

After the call, we send a summary of the discussion and the next steps. Depending on the project, those steps can include an NDA, a scoping call, a wireframe, or a review of API documentation.

Discovery call at NocodeAssistant

2. Scoping call

The scoping call turns the idea into a project outline. We go through user journeys, data structure, workflows, design preferences, integrations, risks, timeline, budget, and deliverables. Some projects need more than one call.

The goal is a shared view of what Bubble will do and what it won’t do. This matters because a simple software change can take far longer than expected when the scope is unclear. Here is why a simple software change can take 8 hours instead of 30 minutes.

Scoping call in the Bubble development process

After the call, we prepare a proposal with the timeline, budget, milestones, and deliverables. We review it with you before we create the wireframes. This is also the point to ask how user testing your no-code app will fit into the plan.

3. User stories

User stories describe what a person wants to do and why. They help us plan the work around user needs instead of starting with a list of screens.

We write each story in this format: As a [user], I want to [action] so that [reason]. Each story should be specific, short, and linked to acceptance criteria. The criteria tell us how to check that the story is complete.

For a blog platform, the stories might be:

  • As a blogger, I want to create an account so that I can publish posts online.
  • As a reader, I want to comment on posts so that I can share feedback.
  • As an editor, I want to approve posts before they go live so that the site keeps a consistent standard.

A product feature describes what the app has. A user story describes the problem the feature solves.

  • Product feature: The blog platform has a rich text editor with formatting, images, and links.
  • User story: As a blogger, I want to format posts so that they are easier to read.

User story maps

We use user story mapping to place these stories along the customer journey. The map shows the main activities from left to right, then puts the smaller tasks under each activity in priority order.

We group related stories into releases. This helps us decide what belongs in the first usable version and what can wait. A release should support a complete part of the customer journey, not just add an isolated feature.

User story map for the Bubble development process

4. Wireframes

A wireframe shows the layout and navigation of each page. It is a rough plan, not a final design. At this stage, we care about the page structure, the user journey, and the features included in each screen.

Wireframes in the Bubble development process

We use Balsamiq or Miro for wireframes. A useful wireframe shows what is in scope, what is out of scope, and how the pages connect. It should still be easy to change.

We may start with pen and paper, then use simple shapes, labels, annotations, and content placeholders. We add references when a familiar pattern, such as a calendar view, helps explain the intended interaction. Feedback from you and potential users informs the next revision.

5. Final proposal

Once the user stories and wireframes are agreed, the project has a defined scope. We can then share a binding proposal with the timeline, budget, milestones, and scope of work.

6. High fidelity designs

High fidelity designs show the visual details of the product, including colours, fonts, icons, images, and interactions. We use Figma so you and other stakeholders can review the screens before development begins.

High fidelity designs in Figma

We use the user stories and wireframes as the base. Then we apply the visual system, including the colour palette, typography, iconography, and spacing. We share the designs for feedback and update them before development.

For an MVP, function comes before decoration. The interface should be clear and usable. It doesn’t need every optional interaction or a design award.

7. Development

After the user stories, wireframes, and designs are ready, we build the MVP in Bubble. Bubble lets us create the web app without writing traditional code. This is the same general process we use for MVP development projects where the first version needs a tight scope.

We track user stories and acceptance criteria in Trello. Each card can include files, comments, checklists, and estimates.

Task management in the Bubble development process

The work runs in sprints that usually last one or two weeks. A sprint can combine parts of different areas instead of finishing all design first and all workflows later. For example, one sprint might cover the landing page, sign-up process, and user profile page.

We add the stories and acceptance criteria to Trello and update the board as work progresses. We use Slack for questions and project communication, so decisions don’t sit in an email thread.

When an epic is complete, it moves to testing.

8. Testing

Testing checks whether the app follows the agreed requirements and finds defects before users rely on it. It is narrower than QA, which also covers the processes used to prevent problems across the development lifecycle.

We test each user story against its acceptance criteria. Common tests include:

  • Unit testing, which checks the smallest testable part of the app.
  • Functional testing, which checks a workflow against a business scenario.
  • Regression testing, which checks that a new feature didn’t break an existing one.

If a story passes, we mark it done. If it fails, it returns to development. After a sprint, you review the completed epics and accept or reject them. An accepted epic becomes part of the MVP. A rejected epic goes back for changes.

Testing in the Bubble development process

Bubble also has an AI offering that some teams use to speed up parts of development. Our Bubble AI review explains where it helps and where it falls short.

9. Ownership and documentation

After the epics and user stories pass testing, we complete the project setup for you.

  • We transfer the Bubble app to your Bubble account and set up billing.
  • We connect the app to a custom domain. DNS changes usually take less than 10 minutes, although we sometimes connect the domain earlier.
  • We walk through the database structure and page layout. Bubble is understandable at a high level, even for non-technical users.
  • We document the workflows, database structure, page structure, and minor changes to static content in Notion or Google Docs.

10. Maintenance

Maintenance covers bug fixes, updates, and changes after the app is in use. You can request work when needed, or choose a retainer with a fixed monthly fee. On-demand work uses a fixed hourly rate. A retainer can run monthly, quarterly, or yearly.

How do you handle scope changes throughout the development process?

Some changes are expected. The problem is making them without checking the effect on the timeline, budget, and other features.

We review each request for feasibility, need, and value. We discuss the trade-offs and any options that solve the same problem. If the scope changes, we record the decision in a change order or contract amendment and update the project plan, schedule, budget, and deliverables.

User stories and wireframes reduce avoidable changes because you review the intended behaviour before development starts. They don’t stop every change. They make the cost of a change easier to see.

Related: How to collaborate with a Bubble agency

What level of involvement do clients have in the development process?

Your involvement is highest through the wireframe stage. We need your input to check that we understand the problem and are building the right thing. Once the user stories and wireframes are approved, you can step back while we build and test the app.

It is hard to turn an idea in your head into a page someone else can build. User stories and wireframes give both sides something concrete to review. That is why this process starts with scope and user journeys before Bubble work begins.

See how we set scope before we build

We use the first week to define the scope, data model, and user stories. A 30-minute call can show you how the process works and what it may cost.

Himanshu Sharma Founder, NocodeAssistant

Himanshu runs NocodeAssistant, a development agency that builds internal tools and SaaS products for growing companies. He's worked directly with every client since 2019. Same person from kickoff to post-launch.

Connect on LinkedIn

Let's talk

Your last agency skipped discovery. Here is what that costs.

Book a relaxed 30-minute call. Bring whatever you're wondering about and we'll help you think it through, whether or not you ever work with us.

  • A friendly chat, not a sales call
  • No prep, no commitment, no pressure
  • Leave with your questions answered
Book a friendly call Free · 30 min · No obligation

Continue reading