( Guide · Mobile apps )
How long does it take to build a mobile app from scratch? Every phase, from idea to the App Store
By OGB Labs · Published
The short answer, by app type
The single biggest factor is not the platform or the code. It is how many kinds of user the app serves and how many other systems it has to talk to. The table shows where three common app types land in our projects.
| Criteria | Simple app | Medium app | Complex app |
|---|---|---|---|
| Example | Booking, loyalty or content app for one business | Customer app with accounts, payments and notifications | Marketplace or delivery app with customers, vendors and drivers |
| User roles | One | One or two, plus an admin panel | Three or more, each with its own app or view |
| Integrations | Few or none | Payment gateway, CRM or ERP | Payments, maps, live tracking, several back-office systems |
| Time to first release | About 8 weeks | About 10 to 14 weeks | About 14 to 16 weeks, then later phases |
| What usually slows it down | Content and photos | Payment gateway onboarding | Decisions across several teams |
Phase 1: Discovery and scope (1 to 2 weeks)
Discovery turns an idea into a written plan: who the users are, what they must be able to do in the first release, which systems the app connects to, and what can wait. The output is a feature list, user flows, a technical plan and, at OGB Labs, a fixed price for the build.
This is also the week to start the paperwork that has nothing to do with code. Your company needs an Apple Developer Program membership and a Google Play Console account, both as an organisation, and Apple asks for a D-U-N-S number. In our projects that number has taken from several days to two weeks to arrive. Our guide to publishing on the App Store and Google Play covers each step.
Phase 2: Product design and prototype (2 to 4 weeks)
Design starts with flows, the order of screens a user goes through, then moves to the look of each screen. The end product is a clickable prototype you can tap through on a phone and put in front of real users before any code is written. Changing a screen at this stage takes an hour. Changing it after it is built takes days.
An app with Arabic and English needs right-to-left layouts designed in from the start, not mirrored at the end. It adds design time, and saves far more in engineering.
Phase 3: Engineering (4 to 10 weeks)
Engineering is three builds running side by side: the app itself, the backend (accounts, data, payments, notifications and the APIs between them), and the admin panel your team uses to run it. For most business apps we build iOS and Android from one React Native codebase. We build fully native in Swift and Kotlin when the app leans on heavy graphics or hardware. Our guide to React Native vs native compares the two.
We release working software every week. Every week you get a build on your phone, through TestFlight on iPhone and an internal test track on Android, and a short demo of what changed. Weekly releases do not make the code faster to write. They cut the waiting: questions are answered within days, wrong turns are caught in one sprint instead of at the end, and there is no big reveal that sends the project back to design.
Phase 4: Testing (throughout, plus 1 to 2 weeks)
Testing is not a phase you bolt on at the end. Every weekly release is tested on real devices, old and new, small and large screens, slow networks. Before submission there is a final pass of one to two weeks: full regression testing, a closed beta with real users, crash and performance checks, and fixes.
- Functional testing: every flow works as designed, including the unhappy paths such as a failed payment or no signal.
- Device testing: the app on the range of phones your customers actually carry.
- Beta testing: TestFlight on iOS and a closed track on Google Play, with people outside the project.
- Security and privacy: data stored and sent safely, permissions only where needed, and the privacy details both stores ask for.
Phase 5: App Store and Google Play submission (about 1 week)
Submission means store listings, screenshots, privacy forms and the review itself. Apple says most submissions are reviewed within 24 hours, and Google Play typically reviews within a few days. Plan a week, because a first launch often gets one rejection and a second round.
One rule catches people out. On Google Play, new personal developer accounts must run a closed test with at least 12 testers for 14 days in a row before they can apply for production, as Google sets out in its testing requirements. Organisation accounts do not have this rule, which is one more reason to enrol as a company.
The step-by-step process, from idea to a live app
Write down in one sentence who the app is for and what it must let them do.
Run discovery
Agree the first-release feature list, the user flows and the systems to connect. Get a fixed price.
Start the Apple and Google developer accounts and the D-U-N-S number in the same week.
Design the flows and screens, then test a clickable prototype with real users.
Build the app, backend and admin panel in weekly releases, reviewing each one on your phone.
Run the final test pass and a closed beta.
Prepare store listings, screenshots and privacy details, and submit to both stores.
Answer review feedback, release, and watch analytics and crash reports in the first weeks.
Plan the next release from what real users do, not from the original wish list.
What makes app projects late
In our experience the code is rarely what slips. These are the usual causes, and each one can be started early.
- Content. Product photos, menu items, terms and Arabic copy arrive late more often than anything else.
- Payment gateways. A merchant account with a bank or gateway can take weeks to approve. Apply during discovery. Our guide to payment gateways in Oman lists the options.
- Third-party APIs. If the app reads from an ERP, a booking system or a partner's API, access and documentation decide the pace.
- Decisions. One approver who replies within two days is worth more than a committee that meets monthly.
- Scope growth. Every feature added mid-build pushes the release. Park new ideas for release two.
- Store accounts. A D-U-N-S number or organisation verification that starts late can hold up a finished app.
Can an app be built faster?
Yes, by changing what you build rather than rushing how. A progressive web app, a website that installs to the home screen, typically takes 4 to 8 weeks but does not appear in the App Store or Google Play. A smaller first release with one user role and the core flow can launch near the 8-week mark, with the rest following in monthly releases. AI coding tools speed up parts of engineering, but they do not shorten design decisions, device testing or store review.
For what the time translates to in budget, read how much a mobile app costs in Oman.
How OGB Labs helps
OGB Labs designs and builds iOS and Android apps for companies in Oman and the Gulf, from discovery to store launch and updates after it. A first release usually takes 8 to 16 weeks, the price is fixed after discovery, we release working software every week, and the app is published under your own developer accounts with the source code yours. See our mobile app development service and mobile app development in Oman, or message us on WhatsApp at +968 7111 0727.
( FAQ )
Questions people ask.
How long does it take to build a mobile app from scratch?
Usually 8 to 16 weeks to a first release on the App Store and Google Play, covering discovery, design, engineering, testing and store review. A simple app sits near 8 weeks and a complex app with several user roles near 16.
How long does a simple app take?
About 8 weeks in our projects, for an app with one type of user, a handful of screens and few integrations, such as a booking or loyalty app.
Can an app be built in 4 weeks?
A progressive web app can, typically in 4 to 8 weeks, but it is installed from the browser rather than the stores. A native or React Native store app with a backend rarely reaches a first release in under 8 weeks once design, testing and review are included.
Does building for both iOS and Android take twice as long?
Not with React Native, which builds both from one codebase. Fully native apps in Swift and Kotlin need two codebases and usually sit at 12 to 16 weeks.
How long does App Store review take?
Apple says most submissions are reviewed within 24 hours. Google Play usually takes a few days. Allow a week for a first launch in case of a rejection and a second round.
What is the mobile app development process?
Discovery and scope, product design and a clickable prototype, engineering of the app, backend and admin panel, testing and a closed beta, then App Store and Google Play submission, followed by updates after launch.
What should I prepare before an app project starts?
A clear first-release goal, one decision maker, your content and photos, a payment gateway application if the app takes payments, and Apple and Google developer accounts in your company's name with a D-U-N-S number.
What happens after the app is launched?
Most apps need monthly releases for fixes, new features and the yearly iOS and Android updates. We run this on a monthly care plan.
( Related )
Service · 03
Mobile Apps
iOS and Android apps people open every day — designed, engineered and shipped to the stores.
Muscat · Oman
Mobile app development company in Oman
Guide · Ecommerce · Saudi Arabia
Saudi VAT registration for online sellers
Guide · Software · UAE
UAE PASS integration for websites and apps
Guide · Ecommerce · UAE
Payment gateways in the UAE: cards, Jaywan and more
( Next step )
Want this done for you?
Tell us what you are building. We reply within one business day.

