forumNew topic

Agency recommended separate languages for iOS and Android — how does development stack affect the budget?

İİsmail K***Veteran
Job title
QA Tester
Sector
E-commerce
Organization type
medium-sized business
Joined
Sep 2022
Message
3
#1

We run a wholesale hardware and building materials distribution business and want to build a mobile ordering app for our 14 field sales reps and B2B clients. The app's core requirements are pretty straightforward: barcode scanning, product catalog browsing, inventory lookups cart/order placement and printing receipts via a portable Bluetooth receipt printer.

One software agency we spoke with quoted native builds in platform-specific languages for both iOS and Android. Because of this choice, the project price jumped from around 180,000 TL for a single-codebase hybrid build up to 340,000 TL. On top of that, they quoted nearly double the price for the annual maintenance contract.

Their reasoning was that native apps 'perform better and last longer.' Does a standard B2B ordering tool really need to be coded in two separate languages? How will our choice of programming language and architecture affect our upfront investment and long-term maintenance costs down the road?

PPolat A***ExpertCommunity member
Joined
Apr 2024
Message
365
Most Helpful#2

Short answer: Recommending separate native stacks for a standard B2B field sales and ordering app is an unnecessary expense in today's software landscape. For business apps that don't demand heavy 3D rendering, low-level hardware sensors, or sub-millisecond latency, single-codebase cross-platform frameworks save roughly 40% to 50% on development and cut ongoing maintenance overhead in half.

The agency's claim that native 'lasts longer' doesn't hold up. Two separate codebases means hiring or assigning two separate developer teams—one for Android, one for iOS. Down the line, when you want to add a new checkout discount rule, that exact business logic has to be implemented twice, tested through two separate QA cycles, and you absorb app-store update review risks across two fronts.

In your scope, camera barcode scanning, catalog listings, and Bluetooth printer integration run rock-solid on modern cross-platform frameworks. These hardware integrations are cleanly handled by mature standard libraries today. Opting for two codebases will only bloat your annual maintenance budget just to keep up with routine OS version upgrades.

I'd ask the agency this exact question: 'Is there any specific feature in our app that modern single-codebase frameworks cannot support at the hardware level?' If they can't back it up with concrete technical arguments, ask them to re-quote based on a single codebase or reach out to another agency experienced in cross-platform development.

AAlper E***MemberCommunity member
Joined
Dec 2024
Message
184
#3

Bluetooth mobile printers and barcode scanning work seamlessly via native bridges on modern cross-platform setups. Zero lag at the hardware layer. The agency pushing separate languages usually just means their dev team doesn't know cross-platform tech.

SSultanExpert
Job title
Textile exporter
Organization type
two-branch business
Joined
Sep 2023
Message
148
#4

We made the exact same mistake across our wholesale distribution network 3 years ago and went full native. Paid 240,000 TL. Every single Android update or iOS policy tweak meant paying revision invoices twice over. Switched to a single codebase last year, and our monthly maintenance bill dropped from 18,000 TL down to 8,500 TL.

SSerkan G***MemberCommunity member
Joined
Aug 2023
Message
37
#5

The agency probably has separate iOS and Android devs sitting idle and they're trying to bill their man-hours to your project. 90% of enterprise sales apps ship on a single codebase these days.

YYiğit K***MemberCommunity member
Joined
Mar 2024
Message
226
#6

Before signing any contract, make sure to ask them: 1) What operational screen do they guarantee will open faster compared to a single codebase? 2) What is the exact scope of the annual maintenance SLA for two separate codebases? 3) Who retains full ownership of the source code for both platforms once the project wraps?

HHakan B***Expert
Job title
Human Resources Specialist
Sector
Plastic
Organization type
early-stage startup
Joined
Jan 2026
Message
409
#7

Before committing 340,000 TL, take that same exact spec sheet to two other agencies that build cross-platform. You'll watch that quote drop down to roughly 190,000 TL with a 6-week turnaround.

DDilara A***Member
Job title
Data Analyst
Sector
Sports and fitness
Organization type
120-person company
Joined
Aug 2023
Message
113

Doki · Infrastructure migration · 2024

#8

Do your sales reps in the field go into warehouses with no cell service? If offline database sync is required the architecture matters a bit more, but even that isn't something that can't be solved with a single codebase.

HHüsniye P***MemberCommunity member
Joined
Dec 2024
Message
407
#9

Building native apps in two separate languages for a B2B app that just displays a catalog and scans barcodes is literally throwing money down the drain.

OOya S***MemberCommunity member
Joined
Jul 2022
Message
34
#10

Thanks a lot I'll try it today. Start with a small trial; don't commit to everything at once.

Just leaving this note it might be useful.

EErdemMember
Job title
Architecture firm
Joined
Dec 2023
Message
72
#11

The opposite happened to me, that's why I'm writing. Weekly written progress reports are much more useful than asking for dates.

EEsra Y***MemberCommunity member
Joined
May 2024
Message
285
#12

Let me clarify the technical side. The cheapest quote is usually the least thought-out one.

If I were you, I'd go this route.

NNazlı K***Member
Job title
Secretary
Sector
Jewelry
Organization type
chain store
Joined
Feb 2026
Message
149
#13

my questions are cleared up, thanks. when making a decision, first look at what data you have on hand.

TTülay Y***Member
Job title
Production planning
Sector
Automotive aftermarket
Organization type
early-stage startup
Joined
Jan 2025
Message
384
#14

Let me summarize the topic, since several different answers were given. The answer varies greatly by industry; there is no one-size-fits-all rule.

Implementing a change request process doesn't slow things down, it speeds them up. Good luck with that.

NNeslihan A***New member
Job title
Company Owner
Sector
Plastic
Organization type
chain store
Joined
Aug 2026
Message
4
#15

Here's how it went for us. Most time waste accumulates in tasks waiting for approval.

If you post the result here, it will help others too.

LLemanNew member
Job title
Healthcare worker
Joined
Oct 2024
Message
30

Doki · Incident response support · 2024

#16

i went through the same thing.

İİbrahim K***MemberCommunity member
Joined
Mar 2026
Message
4
#17

I completely agree. People defend habits, not processes. Resistance comes from there.

Processes without records never improve, because you don't know what to fix. That's all sorry if I went on too long.

FFeyza T***Member
Job title
Clinic manager
Sector
Machinery manufacturing
Organization type
early-stage startup
Joined
Mar 2023
Message
136
#18

I have a question, don't want to go off-topic though. If scope grows either time or budget must grow. There is no third option.

Hope this helps.

YYusuf E***Member
Job title
Gym owner
Organization type
workshop
Joined
Apr 2024
Message
66
#19

Let me share my experience. When making decisions, write down the worst-case scenario too, not just the best.

Start with a small trial; don't commit to everything at once.

İİlker T***Member
Job title
Food wholesaler
Joined
Dec 2023
Message
58
#20

Thanks for posting.

Reply