Articles
How much a mobile app costs: what the price depends on
What a mobile app's cost depends on: screens, back end, integrations, app stores. Flutter or native development, and whether you need an app at all.
The cost of a mobile app can differ several times over: a simple app with a few screens and a complex service with payment and accounting are different projects. Below I break down what makes up the price and how not to pay for what you don't need.
First: do you need an app
A mobile app makes sense when you need:
- push notifications and constant contact with the user;
- access to the camera, geolocation, the phone's storage;
- work without internet;
- daily use, where convenience matters more than reach.
If you just need to show information or take an order, a phone-friendly website or a web app may be enough. It is cheaper and faster.
What makes up the price
Number of screens and scenarios
Every screen and every scenario (registration, payment, history) adds work. A simple app with 5–7 screens and a complex one with 30+ are different scales.
The server side
If data has to be stored and synchronised, you need a server. A ready back end (your website, a service) saves money. If there isn't one, it has to be built: see full-stack development.
Integrations and device features
Payment, maps, camera, scanning, push notifications, social login: each feature adds work and testing.
Design
A unique custom design with animations costs more than standard elements. If you already have a Figma design, you pay only for development.
Several languages, dark theme, tablets
Additional requirements increase the amount of testing.
Publishing and support
Publishing to the App Store and Google Play, and updates after new system versions come out: these are ongoing costs, not a one-off price.
Flutter or native
| Flutter | Native (iOS and Android separately) | |
|---|---|---|
| Code base | one for both platforms | two |
| Cost | lower: one build | higher: two builds |
| Interface | the same on both | each tailored to its platform |
| Complex device features | almost all available | all available |
| When to choose | most business apps, an MVP | complex system-level functions, games or graphics with very high speed demands |
For most business tasks, Flutter saves budget and time with no noticeable loss of quality.
Costs beyond development
- Developer accounts: Apple charges an annual fee (currently $99 a year), Google Play a one-off fee (about $25). Check the current terms.
- Server and hosting, if you need a back end.
- Updates and support after launch.
- Promotion: without it, nobody will find the app.
How not to overpay
- Start with a first working version: the key screens and features. Add the rest based on feedback.
- Prepare the design in advance.
- Decide whether you need both platforms at once.
- Plan a budget for support.
How much it costs
A task can be estimated after a conversation, but a price quoted blind is guesswork. Write what the app has to do, and I'll lay out the screens, stages and cost.
Frequently asked questions
Can I build for one platform first?
You can, but with Flutter the price difference between one platform and two is small, so it is usually better to build for both at once.
How can I test an idea cheaply?
Launch a minimal version with the main feature, show it to users and only then add the rest.
Flutter mobile apps: terms and what is included.
Read also
Services
Flutter mobile apps
One codebase for iOS and Android: from interface to store publishing.
Articles
Business card website: price and what's included
What a business card website is, which pages it has, what it costs and what drives the price. Plus a checklist of what to prepare before you order.
Articles
Catalogue website or online store: which to choose
Catalogue website or online store: the difference, which is simpler and cheaper, who each suits and how to move from a catalogue to a store as you grow.