The app development process has seven stages: discovery, planning, UI/UX design, development, testing, launch, and maintenance. Each stage ends with something you can see and sign off, such as a scope document, a clickable prototype, or a test build on your phone. A small MVP usually takes three to six months from first call to store listing, and the app keeps needing work after launch.
This guide is written for business owners in India who are paying for an app rather than coding it. For each stage you will see what happens, what you get at the end, roughly how long it takes, and what the agency needs from you. Most delays we see come from the client side (late feedback, missing content, unclear decisions), so the "your job" parts matter as much as the technical ones.
The app development process at a glance
The table below is a planning guide for a typical small-to-mid MVP built by an agency. The durations are our working estimates, not industry statistics. A simple booking app can move faster; an app with payments, live tracking, or an admin dashboard will take longer.
| Stage | What you get at the end | Typical time (MVP) | Your main job |
|---|---|---|---|
| 1. Discovery | Problem statement, target users, competitor notes, MVP feature list | 1 to 2 weeks | Explain the business, share data, talk to customers |
| 2. Planning and scoping | Scope document, tech stack, timeline, cost estimate, milestones | 1 to 2 weeks | Prioritise features, approve scope and budget |
| 3. UI/UX design | User flows, wireframes, clickable prototype, final screen designs | 2 to 5 weeks | Give feedback in batches, test the prototype with real users |
| 4. Development | Working app builds, backend, admin panel, integrations | 6 to 14 weeks | Review sprint demos, supply content, set up accounts |
| 5. Testing (QA) | Test reports, fixed bugs, release candidate build | 2 to 4 weeks (overlaps development) | Run user acceptance testing on your own phone |
| 6. Launch | Live listing on Google Play and the App Store | 1 to 3 weeks | Own the developer accounts, approve store listing, recruit testers |
| 7. Maintenance and growth | Bug fixes, OS updates, new features, analytics reviews | Ongoing | Watch reviews and data, decide what to build next |
If you want rupee figures for each type of app, we cover those separately in our guide to mobile app development cost in India. This post is about the sequence of work and where your money and time go.
Stage 1: Discovery (define the problem before the features)
Discovery answers one question: what problem does this app solve, and for whom? Many first-time founders arrive with a feature list. A feature list is useful, but it does not tell anyone which features matter on day one.
A useful test is to finish this sentence: "This app helps [a specific person] do [a specific task] faster or more easily than they do it today." If you cannot fill both blanks, the project is not ready for design.
What happens in discovery
- Workshops or calls with the founder and the people who will run the app day to day (sales, operations, support).
- A look at three to five competing apps, including what their Play Store reviews complain about.
- A short list of user types, for example customer, delivery partner, and admin.
- A first cut of the MVP: the smallest set of features that lets a real user complete the core task.
Your job in discovery
Bring numbers and examples. How many orders, bookings, or leads do you handle now? Where do customers drop off? Screenshots of the WhatsApp chats, spreadsheets, or paper forms the app will replace are often more useful than a long brief.
If you are still deciding whether you need an app at all, our older post on website vs mobile app for your business is a good place to start. Some businesses get further with a fast mobile website first.
Stage 2: Planning and scoping
Planning turns the discovery notes into a document both sides can hold each other to. This is the stage where the budget and timeline become real, so it is worth slowing down here.
What goes into a good scope document
- Every screen and feature in the MVP, each marked must-have, should-have, or later.
- The platforms: Android only, iOS only, or both. In India, many businesses launch on Android first because that is where most of their customers are, then add iOS.
- The approach: native (Kotlin for Android, Swift for iOS) or cross-platform (Flutter or React Native, one codebase for both).
- Backend and integrations: login (OTP is standard in India), payment gateway such as Razorpay, maps, SMS or WhatsApp notifications, and any existing software the app must talk to.
- Milestones, payment schedule, and what counts as "done" for each one.
- Who owns the source code, design files, and store accounts once the project ends.
Fixed price or time and materials?
Fixed-price contracts suit a small, well-defined MVP. Time-and-materials (paying for hours or sprints) suits projects where you expect to learn and change direction. Either works if the scope document is clear. If it is vague, a fixed price usually means the agency has padded the quote or will push back on every change.
Your job in planning
Cut features. The best MVPs we have seen launch with a handful of core features done well. Everything else goes in a "phase 2" list that you revisit once real users are in the app.
Stage 3: UI/UX design
Design decides how the app works for the user, then how it looks. It runs in two passes.
UX: flows and wireframes
The designer maps each journey (sign up, place an order, track it, pay, raise a complaint) and draws simple grey wireframes for every screen. At this point nobody should argue about colours. The questions are whether the steps make sense and whether anything is missing.
UI: visual design and prototype
Once flows are approved, the designer applies your brand: colours, type, icons, buttons, empty states, and error messages. The output is usually a clickable prototype in Figma that you can tap through on your phone as if it were the real app.
Design checks that save money later
- Test the prototype with five or six real customers before development starts. Changing a Figma screen takes minutes; changing a built screen takes days.
- Design for low-end Android phones and slow networks, not just the founder's flagship device.
- Plan for Hindi or regional language support early if you will need it. Adding it later means reworking layouts.
- Check text contrast and tap-target sizes so the app works for older users too.
Your job in design
Collect feedback from your team and send it in one consolidated round per review. Five people sending separate comments over a week is the most common reason design runs late.
Stage 4: Development
Development is the longest stage and takes the largest share of the budget. Most agencies work in one- or two-week sprints, and you should see a working build at the end of each one.
The three parts being built
| Part | What it is | Examples |
|---|---|---|
| Frontend (the app) | The screens users tap on their phones | Flutter, React Native, Kotlin, Swift |
| Backend | Servers, database, business logic, APIs | Node.js, Laravel, Firebase, Supabase, PostgreSQL |
| Admin panel | A web dashboard for your team to manage users, orders, content | Custom web panel or an off-the-shelf admin tool |
Integrations sit across all three: payment gateway, maps, push notifications, SMS/OTP, analytics, and crash reporting.
How to follow development without being technical
- Ask for a test build on your phone after every sprint (Google Play internal testing for Android, TestFlight for iOS).
- Ask for a short demo call per sprint. If a sprint ends with nothing you can tap, ask why.
- Keep a shared list of changes. Anything outside the scope document is a change request with its own time and cost.
- Make sure the code lives in a repository your company can access, not only on the developer's laptop.
Your job in development
Supply real content on time: product photos, menu items, prices, terms and conditions, privacy policy. Set up business accounts that should be in your company's name, such as the payment gateway, Google Play Console, Apple Developer account, and cloud hosting.
Stage 5: Testing and quality assurance
Testing should start during development, not after it. A good QA process covers these areas:
- Functional testing: every feature works as the scope describes.
- Device testing: real Android phones across price ranges and screen sizes, plus at least one iPhone if you are launching on iOS.
- Network testing: the app behaves sensibly on slow 4G, in a lift, or offline.
- Payment testing: success, failure, refunds, and what happens if the user closes the app mid-payment.
- Security testing: how the app stores data, handles login, and talks to the server. The OWASP Mobile Application Security Verification Standard (MASVS) is a widely used checklist for this, grouped into areas such as storage, cryptography, authentication, network communication, and privacy.
- User acceptance testing (UAT): you and your team use the app as customers would and sign off.
Privacy rules to plan for in India
If your app collects personal data such as names, phone numbers, or locations, the Digital Personal Data Protection Act, 2023 applies. MeitY notified the DPDP Rules on 13 November 2025, and the government's own explainer says the Rules introduce an eighteen-month period for phased compliance. The same document describes clear consent notices, breach notification to affected users, and penalties of up to ₹250 crore for failing to protect data. An app you start building now will likely be live when those duties apply, so build consent screens, data deletion, and access controls in from the start. This is general information, not legal advice.
Your job in testing
Do UAT properly. Use the app for real tasks for a few days and log issues with screenshots. "The checkout is broken" is hard to fix; "On my Redmi phone, the pay button does nothing after I apply a coupon" can be fixed the same day.
Stage 6: Launch on Google Play and the App Store
Launch is more than pressing a button. Both stores have rules, fees, and review steps you need to plan for.
| Item | Google Play | Apple App Store |
|---|---|---|
| Developer account fee | US$25 one time | US$99 per year (or local currency) |
| Testing before public release | New personal accounts created after 13 November 2023 must run a closed test with at least 12 testers opted in for 14 consecutive days | TestFlight beta testing is optional but recommended |
| Technical requirement to note | From 31 August 2026, new apps and updates must target Android 16 (API level 36) or higher | Builds must meet Apple's current SDK and review guidelines |
| Review time | Varies; allow several days for a new app | Apple says it reviews 50% of submissions in under 24 hours and 90% in under 48 hours |
The 12-tester rule catches many first-time founders out. If you register a personal Play Console account, plan for at least two weeks of closed testing before you can go public. An organisation account avoids this requirement but needs company verification. Our step-by-step guide on how to publish an app on the Play Store covers account types, store listing specs, and the Data safety form.
Launch checklist
- Developer accounts registered in your company's name.
- Privacy policy page live on your website and linked in the app.
- Store listing ready: app name, short and long description, screenshots, feature graphic, app icon.
- Data safety (Google) and privacy details (Apple) filled in to match what the app actually collects.
- Analytics and crash reporting switched on.
- Closed testing completed where required.
- Support contact (email or WhatsApp) set up and monitored.
- A plan for the first 30 days: who replies to reviews, who watches crashes, and when the first update ships.
Stage 7: Maintenance and growth
An app is not finished at launch. Android and iOS release major versions every year, Google raises its target API requirement on a regular schedule, and third-party SDKs (payments, maps, login) push their own updates. An app that nobody maintains starts breaking within months.
What ongoing maintenance covers
- Bug fixes from crash reports and user complaints.
- OS and SDK updates so the app stays compatible and keeps meeting store rules.
- Server monitoring, backups, and security patches for the backend.
- Small improvements based on reviews and analytics.
- Planned feature releases from your phase 2 list.
Your job after launch
Look at the data monthly. Which screens do users abandon? Which features does nobody use? Use that to decide the next release, rather than adding features because a competitor has them. Agree a maintenance arrangement (monthly retainer or a bank of hours) before launch so fixes are not held up by a new negotiation.
Where the time and money go
We are not going to give you a percentage split, because it changes a lot from project to project. These patterns hold for most builds:
- Development is the largest share of both time and cost, especially when there is a backend and an admin panel.
- Discovery and design are the smallest share of the budget but have the biggest effect on everything after them. Skipping them usually costs more in rework.
- Testing grows with the number of integrations. Payments, maps, and real-time features all add test cases.
- Maintenance is a yearly running cost, not a one-off. Budget for it from the start.
Building for both Android and iOS with a cross-platform framework such as Flutter or React Native usually costs less than two separate native apps, though native can still make sense for apps that lean heavily on device hardware.
MVP app development: why most projects should start small
An MVP (minimum viable product) is the smallest version of the app that lets real users complete the core task. It is not a demo or a prototype; it is a live app with fewer features.
Starting with an MVP shortens the time to launch, keeps the first budget smaller, and lets you learn from real usage before committing to the full feature list. The trade-off is discipline: you have to say "later" to features you care about.
A practical way to pick MVP features is to write down the single journey your app exists for (for example, "customer books a slot and pays"). Every feature that journey needs is in. Everything else waits.
Common mistakes in the app development process
- Skipping discovery and jumping straight to design or code.
- Approving a scope document with vague lines like "user profile" or "admin features" without listing what they include.
- Giving design feedback piecemeal from several people.
- Registering the store accounts or payment gateway in a freelancer's name.
- Not testing on low-end phones and slow networks used by your actual customers.
- Treating launch as the finish line and having no maintenance budget.
- Choosing a developer on price alone. Our older guide on how to choose a mobile app developer lists what to check before you sign.
Frequently asked questions
What are the 7 stages of app development?
Discovery, planning and scoping, UI/UX design, development, testing, launch, and maintenance. Some agencies merge or split stages (for example, listing "deployment" separately), but the work underneath is the same.
How long does the app development process take?
For a small to mid-sized MVP built by an agency, three to six months from discovery to store launch is a reasonable planning range. Simple apps can be faster; apps with payments, real-time tracking, or several user types take longer. Delays in feedback and content are the most common reason projects overrun.
Can I build an app myself?
Yes, if the app is simple. No-code builders can produce basic apps without programming, and Google and Apple both publish free beginner tutorials. For apps that handle payments, personal data, or complex workflows, most businesses hire a developer or agency because security, store compliance, and maintenance take ongoing expertise.
Can ChatGPT build an app?
AI tools can write code, suggest screen layouts, and speed up parts of development, and many developers use them daily. They do not replace discovery, product decisions, testing on real devices, store submission, or long-term maintenance. Treat AI as a tool that helps a developer work faster, not as the developer.
Should I build for Android or iOS first?
It depends on where your customers are. Many Indian businesses whose customers are mass-market consumers launch on Android first. If your audience skews premium or you sell outside India, launching on both with a cross-platform framework is often the better choice.
What does the client do during app development?
You set priorities, approve scope and designs, give consolidated feedback, supply content, own the business accounts (stores, payment gateway, hosting), and run user acceptance testing. Expect to spend a few hours a week on the project, more during design and testing.
Planning an app?
If you have an app idea and want a clear scope, timeline, and estimate before you commit, our app development team can take you through discovery and planning first. Contact Webhorse Studio to talk through your project.


