What does a realistic mobile timeline look like?
Timelines quoted before the screens are known are guesses. Once a screen list exists, estimates converge quickly, because mobile work is unusually predictable per screen — it is the count of screens, states, and integrations that varies.
| Scope | Timeline | What it includes |
|---|---|---|
| Companion app | 6–10 weeks | Login, read-only views over an existing API, push notifications |
| Focused product | 3–5 months | Accounts, one core workflow end to end, payments, basic admin |
| Full product | 6–9 months | Multiple roles, offline support, media handling, analytics, a backend built in parallel |
| Platform | 9–18 months | Real-time features, complex sync, third-party marketplace or integrations, compliance review |
Where does the time actually go?
Clients consistently expect the build to dominate the schedule. On a well-run project it is about half of it.
- Discovery and design — 3 to 6 weeks. Screen inventory, flows, states, and the decisions that stop the build stalling later.
- Backend and API — often the true critical path. An app cannot be finished against an API that is not.
- The build itself — the predictable part, roughly 40–50% of elapsed time.
- The last 10% of features — the empty states, error states, permission denials, expired sessions, and network failures. Consistently underestimated by a factor of two, and the difference between an app that demos well and one that survives a real user.
- Testing on real devices — the fleet is fragmented in ways the simulator hides, particularly on Android.
- Store submission — 1 to 3 days of review in the normal case, plus whatever time it takes to produce privacy disclosures, screenshots, and a working demo account.
Does cross-platform make it faster?
Usually, and by less than the marketing implies. React Native or Flutter share most of the UI and business logic across iOS and Android, which is a genuine saving over two native builds — but not the 50% that a naive reading suggests.
What does not share: platform-specific permissions, push notification setup, in-app purchase plumbing, deep linking, background execution rules, and any native module you end up needing. Two store submissions remain two store submissions, and testing is still two device fleets.
A reasonable expectation is 25–35% less effort than two native builds for a typical business app, rising for content-and-forms products and falling toward zero for anything leaning hard on camera, Bluetooth, background location, or platform-specific UI conventions.
What makes mobile projects run late?
The engineering estimate is rarely the thing that was wrong. Four causes account for most overruns, and three of them are on the client side of the table — which is good news, because they are the ones you control.
Decision latency. A build waiting three days for an answer about a fee-refund rule loses three days, and it happens weekly. Naming one person who can decide, and who is available, is worth more to the schedule than an extra developer.
Content and assets arriving late. Copy, legal text, product data, and imagery are the classic critical-path items that nobody puts on the plan.
Third-party dependencies. A payment gateway's merchant onboarding, a bank's UAT window, or an API key that needs a compliance review can each cost weeks of calendar time and zero days of engineering.
Scope added mid-build. Not the additions themselves — those are honestly re-estimated — but the ones added informally, absorbed silently, and only visible at the end.
How do you ship sooner without shipping badly?
Cut the number of user roles before you cut the quality of any one of them. An app that does one role's job properly is releasable; an app that half-serves three roles is not.
Ship the workflow that generates the value, and leave administration on the web where it is cheaper to build and easier to change. Very few products need a native admin console, and almost every plan includes one.
Get a build into real users' hands through TestFlight or Play internal testing in month two, before it is finished. The feedback changes the remaining scope more usefully than any amount of internal review, and it costs nothing but the discipline to expose something unpolished.
Sources
- App Review Guidelines — Apple
- Developer Program Policy — Google Play
- Android developer guides — permissions and background execution limits — Android