"How much does a mobile app cost?" has no single answer, because an app is not an off-the-shelf product; it is a project priced by its features, integrations and design. The trouble is that many quotes cover only development, and other costs appear after launch: the server, store fees, third-party services and maintenance.

This guide explains what drives the cost of an app built with Flutter, which costs to put in your budget, and how to read our published packages as starting points.

What drives the cost of an app

FactorExamplesEffect on cost
Number of screens and featuresSign-in, cart, orders, bookings, walletEach feature adds design, development and testing
User typesCustomer, driver, supervisor, adminEach role means extra screens and permissions, sometimes a second app
Admin panel and back endManaging content, orders, users and reportsOften a large share of the work, not the app alone
IntegrationsPayment gateway, Odoo ERP, maps, SMSDepends on the other side offering documented APIs
DesignCustom brand design, Arabic and EnglishTwo languages and text directions need design and testing for each
Device featuresCamera, location, notifications, offline useOffline use and sync are among the most complex items

One codebase for iOS and Android

Maham Pro builds its apps with Flutter, an open-source framework supported by Google for building multi-platform apps from a single codebase. What that means for cost:

  • Screens and app logic are written once instead of twice.
  • Later fixes and additions are also made once, which affects maintenance cost.
  • Some items remain: testing on devices for each platform, each store's setup, and Apple's and Google's review requirements.

So do not expect two platforms to cost the same as one, but the shared work is not repeated as it would be with two separate apps.

Published packages as starting points

Maham Pro publishes its app development packages on the pricing page:

PackageTotal project price starts at
BasicSAR 15,000
AdvancedSAR 32,000
EnterpriseOn request

These are starting points, not a final price for every project. The actual cost is set by the scope of work after requirements analysis and written into a separate quote. We do not promise delivery times before the scope is defined, because duration follows the features, the integrations and how quickly designs are approved.

Costs outside the development price

Store developer accounts

  • Apple: the Apple Developer Program costs USD 99 per membership year, or the local-currency equivalent where available; eligible nonprofits, accredited educational institutions and government entities can request a fee waiver.
  • Google Play: a one-time registration fee of USD 25.

We recommend holding these accounts in your company's name, not the developer's, so that you keep ownership of the app's store listing. Note too that Google requires new personal developer accounts to run a closed test with at least 12 testers for 14 consecutive days before applying for production access, which is another reason to use an organisation account.

Store commissions on digital sales

If the app sells subscriptions or digital features, the stores' in-app payment systems and commissions apply. For example, Apple's Small Business Program lowers the commission to 15% for developers whose proceeds did not exceed USD 1 million in the previous year. Physical goods, or services delivered outside the app, are paid for through other methods such as a payment gateway. Details are in app monetization models.

Server and third-party services

  • Hosting for the server and database.
  • Payment gateway fees per transaction, under your contract with the provider.
  • Services such as SMS or maps if used, priced by their providers.

Maintenance after launch

Apple and Google regularly update their operating systems and store policies, which can require app updates for the app to stay accepted and working, on top of fixing feedback and adding features. Our support plans are optional monthly subscriptions, separate from the project fee, listed on the pricing page.

Requirements that affect scope, best known early

  • Privacy policy: both stores require a privacy policy link, and Google requires a completed Data safety section.
  • Account deletion: if users can create an account, they must be able to delete it from within the app.
  • Demo account for review: Apple asks for demo sign-in details and a back end that is live during review.
  • Value beyond a website: Apple generally does not accept an app that is just a repackaged website.
  • Personal data: collecting it in Saudi Arabia falls under the Personal Data Protection Law.

How to control cost without weakening the app

  1. Start with a core first version: the features the app cannot work without, then add the rest based on real use.
  2. Write the requirements before asking for quotes: users, screens, systems to integrate. Quotes based on a vague brief cannot be compared.
  3. Approve designs before development: changing a design is far cheaper than changing code.
  4. Use the systems you already have: if you run Odoo or another system, it may serve as the back end instead of building a new one.

An example from our work

The Masrof school wallet app is built with Flutter for iOS and Android and includes a wallet, balance top-ups, purchase tracking and product and price listings. It shows that a real app combines the app itself, a back end and payment integration, not just screens.

FAQ

Does the price include publishing to the stores?

Each package's scope is shown on the pricing page; the store account fees themselves are paid to Apple and Google by the account holder.

Can I get a final price without an analysis?

The introductory session can point to the closest package; the final price is set after requirements analysis, in a separate quote.

Do I own the source code?

That is a point the contract should state clearly; ask any developer about it before signing.

Next step

Prepare a short description of your idea, your users and the systems you want to connect. Explore our mobile app development service and the app development stages, or book a free 30-minute introductory session and we will identify the closest package for your project.