- App estimates depend on journeys, platforms, server work and integrations as well as screens.
- A mobile app is a separate service from a CRM or ERP system.
- A free task review precedes an agreed scope, timeline and price; a website or Mini App may be enough.
Mobile app development cost comes from the app itself, its server, design, integrations and the checks needed before launch. Running the product adds support and payments to service providers. A useful estimate starts with an agreed journey: who uses the app, what they need to do, and where your team sees the result. A list of screens alone cannot define that work.
Consider two apps with the same order screen. One sends an enquiry to a manager. The other checks availability, reserves stock, takes payment and returns confirmation. They can look similar while requiring very different work behind the interface. To compare proposals, ask each developer to estimate the same completed process, including the steps that happen when something goes wrong.
What a mobile app development estimate should cover
An estimate should separate discovery, interface design, mobile development, server work, administration, integrations, testing and preparation for publication. Discovery means establishing the rules before building: which people can act, what information they need, and what counts as success. You should be able to connect each item in the proposal to a result you can inspect.
The scope on our mobile app development service page describes work we can undertake. Your proposal needs to specify which parts your project requires. An existing website may provide useful foundations, but it does not automatically provide a server interface suitable for an app. We first check what can be reused and what needs to change.
A mobile app is a separate service and is not included in the price of our CRM, ERP or other business systems. If you commission both, agree the boundaries of each. Access to a system through a phone browser and an installed mobile app are different deliverables. Specify which experience your employees or customers will receive before comparing budgets.
How platforms affect the work
Start with the devices your intended users have. A business issuing standard work phones may be able to launch on one agreed platform. A customer service needs to consider the audience’s actual devices. Choosing only the platform used by the owner can exclude people the product is supposed to serve.
Apps for iOS and Android can share parts of their code or be built separately. Sharing code can reduce repeated work. It does not remove the need to check permissions, sign-in, notifications, keyboards and publication on each platform. Ask which parts are shared and which require separate implementation and testing, rather than assuming the same interface makes every platform identical.
Specify supported devices and operating system versions. If another platform will follow later, consider the account and data model now. A customer should not need a fresh order history when switching phones. This decision is easier to address in the initial design than after the first release has accumulated live data.
Design, server and administration
Design includes interruption and recovery
A polished home screen says little about the full design workload. A useful prototype also covers empty lists, loading, missing permissions, a lost connection and returning after the app closes. If someone leaves a form to answer a call, can they continue without repeating their work? Can they tell whether their submission succeeded? Agreeing these states early prevents changes across several screens later.
The server enforces shared rules
The server stores shared information and checks which actions are allowed. An API is the interface through which the app communicates with it. When a website already exists, we examine its available operations, sign-in rules and responses. Information visible to staff in an administration screen may be unsuitable for a customer account. Internal notes should stay internal.
Staff need a working administration process
Your team needs somewhere to find submissions, edit information and manage statuses. An existing administration panel might be sufficient, might need changes, or might have to be created. Define who can see personal information, cancel an action and review its history. If a customer submits a request but nobody can find it, the mobile interface has not completed the business task.
Why optional features change the estimate
A chat needs rules for participants, attachments, conversation history and responsibility for replies. A catalog and cart need product sources, variants, availability and basket behaviour. Booking needs a source of available slots and rules for moving or cancelling a reservation. Each feature name starts a discussion; it does not specify all the work.
Payment through LiqPay requires agreed outcomes for success, refusal, returning to an order and an uncertain result. Paying for physical goods and subscribing to digital access inside an app are different sales models. Check the applicable store rules before selecting an implementation. Development work to connect a payment service also needs to be distinguished from the provider’s ongoing charges.
Push notifications are messages shown on a phone. Specify the triggering event, recipient and destination after a tap. A loyalty card needs a reliable source of rules and balances. SMS, Google/Apple and biometric sign-in need account recovery paths. A convenient sign-in method should not leave a customer unable to recover access after changing devices.
Location and maps need a defined purpose and behaviour if permission is refused. Photos and files need upload, storage and access rules. Reports need clear definitions of the figures they show. QR codes need a specific permitted destination, while PDF documents need agreed content and layout. For signatures drawn with a finger, agree how they connect to the document and clarify any further signing requirements separately.
An additional language affects errors, notifications, content and publication materials as well as button labels. Offline viewing means showing information already saved on the device. It does not automatically include making changes offline and reconciling them later. These distinctions help you decide which options belong in the first release and which can wait.
Work we estimate only after reviewing the task
Some requirements need investigation before we can agree a fixed price. These include connecting to another provider’s CRM, ERP or 1C system; full offline operation; background GPS and routes; subscriptions inside app stores; a marketplace with several roles; video calls; document recognition; and Bluetooth devices. We assess the actual process and constraints first.
For an external business system, we need to establish the available interface, documentation and responsible technical contact. A webhook, meaning a message sent when an event occurs, is a narrower task than a full two-way integration. Determine who owns each piece of information, how conflicts are resolved and what the user sees if the other system is unavailable.
Offline changes raise a different question from offline viewing. If two employees edit the same record without a connection, which result should be accepted when they reconnect? Background location needs a clear tracking purpose and checks on the intended devices. A general map feature cannot stand in for an agreed route-tracking requirement.
Could a website, PWA or Telegram Mini App be enough?
A responsive website
If customers need to read your terms, choose a service and send an enquiry, first try the existing site on a phone. Improving its navigation and form may cost less than creating a separate app. Our website development cost guide covers website scope. For this decision, compare the simplest mobile route to the required result.
A progressive web app
A progressive web app, or PWA, is a web application that can be designed for installation and selected offline tasks. Support depends on the browser and operating system. On supported iPhones, a web app added to the Home Screen can request push permission following a user action. Notifications alone therefore do not establish that you need a native app built for the mobile platform.
Test the particular requirement on your audience’s devices. An icon does not guarantee that all information stays available offline or that a background task behaves as needed. When the website and server already support the process, a PWA may offer a smaller next step. Confirm the difficult part before commissioning every screen.
A Telegram Mini App
A Mini App opens a web interface inside Telegram. It may suit people who already communicate with your business there. Telegram also provides device capabilities such as requesting location, subject to support and permission. Check your required functions in Telegram on the intended phones before treating this format as a replacement for a separate mobile product.
In the Airstep Telegram Mini App case, we used the existing store: catalog, prices, sizes and availability come from the same website, while order confirmations and statuses arrive in the bot chat. This illustrates reusing an existing foundation. The Telegram store guide explains that format further. We can build a separate mobile app or assess a simpler route against your requirements.
Publication and the running budget
Developer accounts should belong to the product owner. Apple program membership is recurring, while Google Play account registration has a one-time fee. Store submission also requires a prepared app, supporting materials and platform review. Apple asks for demonstration sign-in details when an app requires login and expects its server to be available. We cannot guarantee the date of approval.
Separate the date the agreed development is ready from the date the app becomes available in a store. Account setup, your materials and review questions can affect publication. Agree which preparation and responses to review comments are included in the proposed stage. This makes the schedule easier to assess than a single launch date with unexplained dependencies.
After launch, allow for error monitoring, server backups, operating system updates and future releases. Hosting, file storage, messages and external services belong in the running budget. Establish who receives a failure report, how it is investigated and how a defect differs from a new feature. These arrangements matter before the first customers start relying on the product.
How to request a useful estimate
Artbrain starts with a free review of the task. Describe the user, the main action, the required platforms and the systems involved. Share an example of the process with personal information removed, and explain how your team currently confirms the result. You do not need a formal technical specification or passwords in the first message.
We agree the scope, timeline and price before work starts. A useful proposal separates the essential first release from later improvements, states dependencies on external systems and describes acceptance. New requests after agreement need their own assessment so that they do not quietly change the budget or delivery expectations.
Ask how changes will be handled during development. If a new role is added, it may change permissions, administration and several screens rather than just one label. If a provider cannot supply the expected connection, agree the next step before building around an assumption. A recorded decision keeps both sides working towards the same release.
Reduce scope while keeping a usable first release
Choose fewer processes instead of removing the checks that make them dependable. Repeat ordering might be enough for an initial launch without chat or a loyalty program. Keep authorization, a confirmed result and understandable error recovery. A smaller working process gives you something useful to assess with real users.
Before accepting the estimate, walk through an ordinary journey and an interrupted one. Can the user recover access, return to a draft and understand whether the action succeeded? Can the team find the resulting record? Specify the evidence needed for acceptance, including behaviour when the network or an integration fails.
Finally, compare proposals with the same platforms, server work, administration, integrations, testing and support. Ask what is excluded and which items depend on information still to be supplied. The resulting scope explains mobile app development cost more clearly than a promise to deliver any app under a single label.
FAQ
What determines mobile app development cost?
The scope includes the app, design, server, administration, integrations, testing and publication preparation. We review the task for free, then agree the scope, timeline and price before work starts. An estimate needs a completed user journey rather than only a list of screens.
Is an Android app cheaper than an iOS and Android app?
Launching on one platform may reduce the initial workload. Sharing code across platforms can reuse some work, but each still needs device checks and publication. Compare estimates for the same features and supported devices.
Is a mobile app included with a CRM or ERP system?
No. A mobile app is a separate service. Its scope and connection to the business system need a separate agreement. Browser access to a CRM or ERP from a phone does not mean an installed app is included.
Can a website or Telegram Mini App replace a mobile app?
A responsive website may be enough for information and enquiries. A PWA or Telegram Mini App may also meet the requirement. The choice depends on the audience, support on their devices and the capabilities needed, so we assess the specific journey first.
What running costs should an app owner plan for?
Plan for hosting, file storage, messages, external services, developer accounts and support. Payment schedules depend on the provider. Agree maintenance scope, failure response and the process for new features before launch.
