← All posts

What drives the cost of building a mobile app in Lebanon

Why two quotes for "the same app" can be far apart, and which decisions actually move the cost of a mobile app: roles, backend logic, integrations, languages, design and what happens after launch.

Author
Elie Chaaban
Published
Reading time
5 min
Topics
Mobile Apps, Lebanon, Cost, Planning

"How much does an app cost?" is the first question almost every business owner asks, and the honest answer is that it depends on a handful of decisions you can actually control. Two quotes for "a booking app" can be far apart because the two developers imagined two very different products.

I am not going to give you a price list here. Any number without a scope is a guess. Instead, this is a breakdown of what makes an app more or less work to build, so you can read quotes critically and shape your scope to fit your budget.

1. The number of user roles

Every distinct type of user is close to a separate product. A simple catalogue app has one role: the customer. A booking app usually has at least two: the customer who books and the business that manages bookings. A field-service platform like NeonTask has dispatchers, admins, technicians and client companies, each with different screens and permissions.

Each role needs its own screens, its own rules about what it can see and change, and its own testing. If you can serve the first version with fewer roles, for example by letting your staff use a simple web admin instead of a separate staff app, the cost drops noticeably.

2. Backend logic, not screen count

People often estimate apps by counting screens. Screens matter, but the real work often hides behind them. Compare two "confirm booking" buttons:

Both look like one button. The second is many times more work. When you read a scope, look for the rules: availability, pricing, approvals, statuses, cancellations, refunds. That is where effort goes.

3. Integrations

Each connection to an outside service adds work, testing and a dependency you will need to maintain:

An integration with a well-documented, modern API is straightforward. An integration with an old system that has no API can be a project of its own.

4. Languages and right-to-left support

An English-only app is simpler than a bilingual English and Arabic one. Arabic is not just translation. Layouts mirror, icons that point in a direction need flipping, fonts behave differently and text lengths change. Building bilingual from day one costs less than adding Arabic later, because retrofitting right-to-left support means revisiting every screen. I wrote about this in building bilingual Arabic and English apps.

5. Design depth

There is a wide range between "clean, consistent screens using a solid component set" and "custom illustrations, animations and a unique interaction for every screen". Both are valid. The first is often right for a first version, where your goal is to learn whether customers use the app. Custom motion and illustration can come later, once you know which screens matter.

6. Platforms

Building once with React Native for both iOS and Android, which is how I built Pro Clean+ and Local Meals, is usually more efficient than building two separate native apps. It is not free, though. Each platform still needs its own testing, store setup and occasional platform-specific code. If your users are overwhelmingly on one platform, starting there can be a reasonable way to save. I compare the options in React Native vs native.

7. Admin panel and reporting

Almost every business app needs an admin side. A basic one lets you view and edit records. A richer one has dashboards, filters, exports, role-based permissions and audit history. Reports in particular grow quickly: every "can we also see..." is a query, a screen and a test. Decide what reports you need on day one and what can wait.

8. Content and data you provide

If the app shows services, menus, products or vendors, someone must write and organize that content in each language, and supply photos. When this is late or incomplete, the project stalls and costs grow. When it is ready early, the build moves faster.

9. Quality bar and testing

How many devices will you test on? Do you need automated tests on critical logic? Will you run a pilot with real users? Higher quality bars cost more upfront and less later. For anything that touches money or bookings, I recommend investing here.

10. Hosting, infrastructure and operations

The app needs servers, a database, backups, monitoring and a way to deploy updates safely. My own setup is Dockerized services on Linux servers with a CI/CD pipeline. The initial setup is a one-time effort. Running it has an ongoing cost: server fees, plus someone keeping it patched and healthy.

11. What happens after launch

The quote for building an app is not the total cost of having one. Budget for:

See app maintenance after launch for what that looks like in practice.

How to compare quotes fairly

When you have quotes from several developers or agencies, check:

A low quote that leaves out the admin panel or publishing is not cheaper. It just moves the cost to later.

How to reduce cost without hurting the product

If you want help turning an idea into a scope you can price, have a look at my work and get in touch. A clear scope is the most effective cost control you have.

More from the blog

Let's work
together