Process Guide 12 min read

The app development
process explained

Most founders have no idea what actually happens once they sign with a dev team. Here is the full picture — phase by phase — so you know exactly what you are buying and what to expect at every stage.

Jarrod Macfarlane
Jarrod Macfarlane Founder, Rebelled — Last updated: January 2026

The app development process is not a mystery, but most agencies do a terrible job of explaining it. Founders sign contracts and then feel like they are watching a black box for months.

At Rebelled, we run a transparent, structured process with clear milestones and deliverables at every stage. Here is exactly how it works, from first conversation to post-launch support.

The five phases at a glance

PhaseDurationWhat you get
1. Discovery & scoping1–2 weeksAligned problem statement, MVP scope, budget range
2. Inception (design)4–6 weeksFigma designs, user flows, technical architecture
3. Development8–14 weeksWorking app, sprint by sprint
4. QA & testing2–4 weeksBug-free product ready for submission
5. Launch & post-launchOngoingLive app + iteration support

Phase 1: Discovery and scoping

01

Discovery and scoping

This phase starts before any contract is signed. At Rebelled, it begins with a free Game Plan session — a 45-minute call where we dig into your idea, your users, and your business model. We are not pitching here. We are trying to understand whether this is the right project for us to take on and whether we are the right partner for you.

If there is a good fit, we move into a scoping process where we outline the MVP, identify the key user flows, and give you a cost range and timeline estimate. This is what turns a vague idea into a project that can actually be planned and built.

Duration: 1–2 weeks Cost: Free (Game Plan session)
  • Problem statement
  • User personas
  • MVP feature list
  • Rough cost range

Phase 2: Inception (design)

02

Inception phase

Inception is a paid phase that runs before development begins. It is the most important investment you make in the project. A thorough Inception phase means development runs faster, cleaner, and with fewer expensive surprises.

Over 4 to 6 weeks, we work through every screen, every user flow, and every interaction in the app. The output is a complete set of production-ready designs in Figma, a technical architecture document, a data model, and a development plan with scoped sprints. At the end of Inception, the build team knows exactly what they are building before they write a line of code.

We also finalise the development contract at the end of Inception, once we have enough detail to estimate accurately. This protects you from cost blowouts that happen when agencies quote from vague requirements.

Duration: 4–6 weeks Cost: $12K–$25K
  • Full Figma design system
  • All screens & states
  • User flow diagrams
  • Technical architecture
  • Data model
  • Sprint-level dev plan

Why Inception matters so much: Changes at the design stage cost almost nothing. You move elements around in Figma. Changes during development cost three to five times more because developers have to rework code, data models, and integrations. The Inception phase is where you get alignment cheap.

Phase 3: Development

03

Development phase

Development runs in two-week sprints. At the start of each sprint, the team commits to a set of features from the backlog. At the end of each sprint, you review working software on a staging build installed on your own device.

This is the part most agencies either do not communicate well or actively obscure. At Rebelled, you see the product evolving every two weeks. If something does not look right or a flow feels wrong, you flag it before it is buried under three more sprints of work.

We build in Flutter. One codebase, native performance on both iOS and Android. The backend is typically Supabase or Firebase for MVPs, with custom cloud infrastructure for more complex products. We do not make you lock into a tech stack you cannot move away from.

Duration: 8–14 weeks (MVP) Sprint cadence: 2 weeks
  • Working app each sprint
  • iOS & Android builds
  • Backend & API layer
  • Admin dashboard
  • Sprint reviews
  • Staging environment

What happens inside a sprint

Each two-week sprint follows a consistent rhythm. Understanding it helps you know what to expect and when to be available for decisions.

Sprint eventWhenYour involvement
Sprint planningDay 1Confirm priorities, answer any open questions
Mid-sprint check-inDay 5–6Optional — flag any blockers or decisions needed
Sprint reviewDay 10Test the build on your device, give feedback
Sprint retrospectiveDay 10Process and communication improvements

Your total time commitment as a founder during development is usually 3 to 6 hours per week. The biggest bottleneck in most projects is slow decisions from the founder side. The faster you respond to questions and the more decisive you are in reviews, the faster the build moves.

Phase 4: QA and testing

04

Quality assurance

QA runs at the end of the build, with a dedicated 2 to 4 week testing phase. This includes functional testing of every user flow, performance testing across devices, regression testing (making sure new features did not break old ones), and a round of user acceptance testing (UAT) where you go through the app yourself.

Do not skip UAT. A proper UAT session catches things automated tests will never find — interactions that technically work but feel confusing, copy that is inconsistent, or edge cases that only surface when a real human uses the app the way a real human would.

We test on real devices, not just simulators. An iPhone 15 Pro and an older Android handset behave differently, and your users will have both.

Duration: 2–4 weeks Included in dev contract

Phase 5: Launch and post-launch

05

Launch and iteration

Submitting to the App Store and Google Play is the final technical milestone but not the end of the project. App Store submission takes 1 to 3 days for approval. First-time submissions occasionally get rejected for minor issues with privacy labels, screenshots, or missing reviewer instructions. A quality dev team handles this smoothly.

Post-launch is where most founders underinvest. The first real users will show you things about your product that months of planning never could. Set up analytics before launch so you can see where users drop off. Triage bugs fast. Plan your first iteration sprint based on real usage data.

At Rebelled, post-launch support is available as a monthly retainer or sprint-based engagement. We also do a formal post-launch review at the 4-week mark to analyse retention, surface issues, and plan the roadmap.

App Store review: 1–3 days Ongoing retainer available

What your role is as a non-technical founder

Founders often wonder whether they need to be technical to manage a dev team. The answer is no, but you need to be organised, decisive, and available.

Your job throughout the process:

  • During Inception: Be in the room for design sessions, make decisions quickly, validate flows with real user feedback
  • During development: Attend sprint reviews, test builds on your device, respond to questions within 24 hours
  • During QA: Complete your UAT checklist properly — do not skim it
  • After launch: Talk to your early users constantly, bring that feedback back to the team

The single biggest project risk on the founder side is unavailability. Decisions that take a week to get approval for become delays. Every unanswered question is a day of development blocked.

On scope changes: Everyone has them. The right time to surface a scope change is at the start of a sprint, not mid-sprint. If you think of something important during a review, raise it before the next sprint starts. It is much easier to plan it in than to bolt it on later.

Common questions

The first step is discovery and scoping — understanding the problem, defining who the users are, and establishing what the MVP needs to do. This is often done through an Inception phase with your dev partner, before any design or code work begins.

Very involved in the strategy and product decisions, less involved in the day-to-day technical execution. Expect to spend 3 to 6 hours per week in reviews, feedback sessions, and decision-making. The more available and decisive you are, the faster the project moves.

Inception is a paid discovery phase that runs before development begins. A quality agency will spend 4 to 6 weeks producing wireframes, UI designs, user flows, and a technical architecture document. It costs $12,000 to $25,000 but dramatically reduces the risk of expensive scope changes during the build.

Changes during development are called scope changes. Small tweaks within an existing sprint are usually absorbed. Larger changes that affect architecture, user flows, or data models will add time and cost. This is why a thorough Inception phase matters — getting alignment on design before a line of code is written makes changes cheap.

Related guides

Know the process.
Now start it.

Book a free Game Plan session and we will walk through your product, give you an honest scope assessment, and tell you exactly what the build process would look like.

Free 45-minute session. No pitch, no obligation.