What Drives the Cost of Building a Mobile App (and What Keeps Costing After Launch)
Two companies can ask for "a booking app" and receive quotes that differ several times over. Usually neither quote is wrong. They describe different amounts of work, because the phrase hides most of the decisions that determine effort: how many platforms, how many screens, what sits behind the app, and who looks after it once it is live.
This guide explains what drives the cost of building a mobile app, whether you are planning iPhone app development, Android, or both. It contains no prices or hourly rates, because those depend on your scope and your supplier. The only figures quoted are the store account fees published by Apple and Google.
Platforms and the Native vs Cross-Platform Choice
The first driver is how many platforms you ship on and how you build for them. Two fully native apps, one in Swift for iOS and one in Kotlin for Android, mean two codebases that must be built, tested and maintained in parallel. A cross-platform framework such as Flutter or React Native shares most of the code between the two, which normally reduces effort for typical business apps.
The saving is real but it is not half. Each platform still needs its own testing, store listing, release process and some platform-specific work for features such as notifications, permissions and payments. Apps that lean heavily on device hardware or the newest operating system features can lose much of the shared-code advantage. Our comparison of native vs Flutter vs React Native covers that decision in detail.
Screens, Flows and Design Depth
Screen count is the most common shorthand for app size, and it is a poor one on its own. A static "About" screen and a checkout screen both count as one, yet the checkout has validation, error states, loading states, empty states and several paths through it. What you are really paying for is the number of distinct states and rules, so ask for estimates per user flow rather than per screen.
Design depth multiplies this. An app built from the standard iOS and Android components is quicker to design and build than one with a fully custom visual language, bespoke animation and illustration. Tablet layouts, dark mode, multiple languages and accessibility support each add design and testing work to every screen.
Backend, Admin Panel and Integrations
Most business apps are the visible part of a larger system. Behind them sit a backend (the server software and database that store data and enforce business rules), an API the app talks to, and an admin panel your staff use to manage users, content, orders and support issues. In many projects this hidden half takes as much effort as the app itself, sometimes more. A quote that covers only the app is not cheaper; it is incomplete.
Integrations are the other large variable: CRM, ERP, maps, messaging, analytics, identity providers and anything else the app must exchange data with. The effort depends less on the number of integrations than on their quality. A well-documented modern API with a test environment is quick to connect. An older system with partial documentation, rate limits or no sandbox can take many times longer, and the uncertainty should be visible in the estimate.
Offline Support and Payments
Offline support ranges from simple to very expensive. Letting users read previously loaded content without a connection is modest work. Letting them create and edit records offline, then synchronizing when the connection returns, is a different class of problem: the app needs local storage, a sync process and rules for what happens when two people change the same record. If field staff must work without signal, budget for it explicitly and define the conflict rules early.
Payments carry both technical and store-policy effort. Apple's App Review Guidelines say that unlocking features or digital content inside an app must use Apple's in-app purchase, while physical goods and services consumed outside the app must use other methods such as Apple Pay or card entry. The details vary by storefront, including between the United States and other regions, and they change over time. This is not legal advice; confirm what you sell and how before design starts, because the answer shapes your checkout and your margins.
Testing Across Devices and Store Submission
A web page runs in a handful of browsers. A mobile app runs on many screen sizes, operating system versions and manufacturer variations, particularly on Android. Testing effort grows with the range of devices and OS versions you agree to support, so that range belongs in the contract.
Publishing has its own work: store listings, screenshots, privacy disclosures, review feedback and possible resubmission. The account fees are small by comparison. Apple states that the Apple Developer Program costs 99 USD a year, charged in local currency where available, and Google charges a one-time 25 USD registration fee for a Play Console account. Timing can matter more than fees: Google requires personal developer accounts created after November 13, 2023 to run a closed test with at least 12 testers for 14 days before applying for production access. Register the accounts in your own company's name so that you own the listing.
What Keeps Costing After Launch
Launch is the start of the running costs, and the platforms set part of the schedule for you. Apple's upcoming requirements page states that since April 28, 2026, apps uploaded to App Store Connect must be built with Xcode 26 or later using the iOS 26 SDK. Google's target API level policy requires new apps and updates to target Android 16 (API level 36) from August 31, 2026, and existing apps that fall too far behind stop being available to new users on newer Android versions. An app nobody maintains gradually loses its audience.
Plan for these recurring items:
- Yearly iOS and Android releases: compatibility testing, fixes and SDK or framework upgrades.
- Store policy changes: new privacy declarations, permission rules and billing requirements.
- Hosting for the backend, database, file storage and push notifications, which grows with usage.
- Monitoring, crash reporting, security patches and renewals for third-party services.
- User support, bug fixes and the small improvements real usage always reveals.
How to Read a Mobile App Quote
A good quote is easy to compare because it states its assumptions. A weak one gives a single total and a feature list. Before comparing numbers, check that each quote answers the same questions:
- Which platforms, devices and minimum OS versions are covered?
- Are the backend, admin panel, design and testing included or priced separately?
- Which integrations are named, and what is assumed about their APIs?
- Does it include store submission, a post-launch warranty period and handover of source code and accounts?
- What is explicitly excluded, and how are changes priced?
If one quote is far lower than the others, look for what is missing before assuming it is better value.
Reducing Cost Without Cutting Quality, and Mistakes to Avoid
The reliable way to reduce cost is to reduce scope, not standards. Launch with the few flows that deliver the main value and defer the rest. Use platform-standard components where a custom design adds little. Start on one platform, or cross-platform, if your audience allows it. Buy proven services for authentication, payments, notifications and analytics instead of building them. Settle requirements before development begins, since changes made in a document cost far less than changes made in code.
The false economies are equally consistent: skipping testing, dropping the admin panel so that every change needs a developer, ignoring accessibility, and leaving no budget for the first year after launch. Each one moves cost from the build, where it is visible, to operations, where it is larger and less predictable.
What to Do Next
Write a one-page brief before asking anyone for a number. List your user types and what each must be able to do, the systems the app must connect to, whether offline use and payments are needed, and the devices your audience actually uses. Mark each item as essential for launch or later.
Send the same brief to every supplier and ask them to state their assumptions and to price the first year of maintenance alongside the build. The differences between the responses will tell you more than the totals.
Conclusion
Mobile app cost is driven by platforms and build approach, the number and complexity of flows, the backend and admin panel, integrations, design depth, offline support, payments and testing breadth. After launch, yearly OS releases, store requirements, hosting, monitoring and support keep the app alive. The store account fees are the smallest item on the list.
Entrant Technologies builds mobile apps, web applications and custom software. If you would like your scope broken down into these drivers, you can request a quote and receive an estimate that shows its assumptions.