forumNew topic

Does the choice of iOS language affect agency quotes and long-term maintenance costs?

MMerve Y***New member
Job title
Production planning
Sector
E-commerce
Organization type
medium-sized business
Joined
Jul 2026
Message
313
#1

We run a 12-person wholesale textile company. We've talked to two different agencies about building an iOS app where our clients can place orders directly and track shipment statuses. The first agency quoted 320,000 TL with a 4-month timeline, saying they'd build it native in Swift. The second agency quoted 210,000 TL and 2.5 months, proposing a hybrid or cross-platform framework and pointing out that we could later launch an Android version at minimal extra cost.

Nobody on our team has a tech background. Our budget isn't unlimited, but we don't want to fixate on initial dev costs only to hit a wall later with maintenance, updates, or when trying to switch agencies. How much does the tech stack chosen for an iOS app actually affect long-term maintenance costs and developer availability?

What critical questions should we ask an agency regarding their language choice before signing anything, so we don't end up locked in?

ÖÖzge T***Expert
Job title
Brand Consultant
Organization type
regional distributor
Joined
Jun 2023
Message
164

Doki · E-commerce infrastructure · 2023

Most Helpful#2

Short answer: Yes, the language chosen directly impacts both the initial quote and future maintenance and hiring costs. While cross-platform options look cheaper upfront, long-term costs depend heavily on hardware integrations, performance demands, and third-party dependency chains.

The risk and cost breakdown usually looks like this: Native builds adapt directly and quickly to major Apple OS updates, with minimal risk of third-party libraries breaking. With cross-platform frameworks, you often have to wait for the bridge layer to update whenever the OS changes, which can lead to billable debugging hours and higher retainer costs from your agency.

In terms of developer talent, Turkey has solid pools for both native and common cross-platform stacks. However, senior hybrid devs who understand both the framework and native platform quirks charge rates just as high as native developers. If you ever need to fire your agency, handing off a poorly documented hybrid codebase to a new team often ends up being as expensive as rewriting the entire app from scratch.

Make sure you ask the agency these questions before signing a contract: 1) With the chosen language, are Apple's annual major OS updates covered under the maintenance package, or billed as extra effort? 2) How many third-party plugins or libraries are used in the project, and who is responsible if they lose support? 3) Do you commit to having the final source code pass an independent audit, along with delivering a complete setup and deployment guide upon handover?

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

Have you nailed down exactly what the app is going to do? Will it involve Bluetooth barcode scanning, background real-time GPS tracking, or complex camera animations? If it's just standard database operations like product listings, order confirmations, and push notifications, paying that 110.000 TL difference for native might not be worth it. But if there's heavy hardware integration, cross-platform will end up costing you a lot more down the road.

BBurak G***Member
Job title
Logistics planning
Sector
Livestock
Organization type
early-stage startup
Joined
Oct 2024
Message
29
#4

We had a similar ordering app built last year. We paid 180.000 TL and went cross-platform, and the first year was smooth. But after an OS update, the camera barcode scanner module broke. The agency told us the open-source library we used wasn't being updated anymore and they'd have to rewrite the module from scratch, asking for an extra 45.000 TL. More than half of what we initially saved evaporated on a single bug fix.

JJülide A***Member
Job title
Marketing manager
Sector
Real estate
Organization type
sole proprietorship
Joined
May 2024
Message
134
#5

The whole "it must be native to be solid" mindset in the market is a bit overblown. Nowadays, even banking and major e-commerce apps run plenty of their screens on cross-platform or web-based interfaces. What matters more than the language the agency uses is how senior the team is in that language. A native app built on bad architecture will rack up far more maintenance costs than a well-architected cross-platform one.

KKader Y***Member
Job title
Front office accounting
Sector
Software
Organization type
300-person organization
Joined
Aug 2025
Message
34
#6

Technically speaking, the real thing you need to watch out for is dependency management. In cross-platform languages, there is a bridge layer between the app's core and the operating system. This layer can cause lag or delays with every major OS update. Ask the agency how many third-party plugins they'll be using beyond standard package managers. The more external plugins there are, the more your future update costs will multiply.

İİlknur Y***MemberCommunity member
Joined
Feb 2023
Message
98
#7

Clauses you should definitely get into the specs before sitting down with the agency: 1) Verification that the source code adheres to clean architecture standards and contains comprehensive in-code documentation. 2) A requirement that the programming language and framework be on an up-to-date, long-term support (LTS) release. 3) A full list of licenses and versions for all third-party libraries upon project delivery. 4) A step-by-step setup guide so another team can spin up the project if the agency stops providing support.

LLevent K***MemberCommunity member
Joined
Jul 2024
Message
2
#8

we were in the exact same boat. when we looked for freelance devs later on, we realized most hybrid devs are pretty new to the market and only half-know both platforms but once things blew up we had no choice but to rebuild natively. if the budget allows and you're only targeting ios, going clean native from day one gives you total peace of mind.

HHakan K***Member
Job title
Content Editor
Sector
Glass
Organization type
40-person manufacturing company
Joined
Jun 2024
Message
120
#9

When evaluating proposals, you shouldn't treat the scope of the maintenance and support contract as secondary to the tech stack. Regardless of the language used, having a solid SLA clause and locking in a fixed monthly maintenance fee will protect your company against developer turnover or OS version bumps. Also, make sure to explicitly include full, unconditional transfer of code ownership in the contract.

PPerihan S***MemberCommunity member
Joined
Jul 2023
Message
352
#10

Two years ago, we took the cheap route for a similar wholesale app. We figured, hey, it's just a simple catalog and order screen. The agency finished and delivered the work, and eight months later they went out of business. We took the code to another developer. The guy opened up the project and said it was built on an obsolete, unsupported version of a framework, and that starting from scratch would be cheaper than trying to fix it. That's when we learned you have to question the long-term sustainability, not just the language.

ÜÜmit Ö***Member
Job title
Sales Manager
Sector
Printing
Organization type
medium-sized business
Joined
Nov 2024
Message
108
#11

Correct. Access credentials should be opened in the company's name, not personal accounts.

Solutions that work at a small scale collapse when you grow; I learned this late. If you post the result here, it will help others too.

KKadir G***MemberCommunity member
Joined
Sep 2022
Message
44
#12

Thanks, that was the answer I was looking for. When we decide without measuring, we always end up in the same place.

Hope this helps.

UUğur Y***MemberCommunity member
Joined
Jun 2023
Message
38
#13

you're right.

MMerve Ç***Member
Job title
Technical service technician
Sector
Automotive aftermarket
Organization type
family business
Joined
Nov 2024
Message
27
#14

You're right. In legacy systems, the most expensive thing is unknown dependencies.

Proven by experience.

ZZerrin T***Member
Job title
Quality control inspector
Sector
Healthcare services
Organization type
cooperative
Joined
Oct 2023
Message
389

Doki · Interface design · 2024

#15

Let me clarify the technical side. When you try to change everything at once, nothing settles.

Most time waste accumulates in tasks waiting for approval. If I were you, I'd go this route.

HHüsniye Ç***MemberCommunity member
Joined
Oct 2024
Message
17
#16

could you elabrate on that? just because everyone does it doesn't mean it's right.

good luck with that.

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

#17

Could you elaborate on that? The cheapest quote is usually the least thought-out one.

This is my opinion, I'm not claiming it's absolute truth.

MMurat Y***Member
Job title
Customer service representative
Sector
Jewelry
Organization type
a company within a holding
Joined
Jun 2025
Message
397

Doki · Brand identity · 2023

#18

Let me speak from the other side; Im on the supplier side. Everyone rushing into ios app language gets stuck at the same point.

I'm also curious if anyone does it differently.

AAli Y***New member
Job title
Human Resources Specialist
Sector
Law
Organization type
workshop
Joined
Jul 2026
Message
259
#19

I have no experience with ios app language, so I'm asking. Trying to do this alone is the most expensive way.

ÜÜlkü B***New memberCommunity member
Joined
Sep 2026
Message
240
#20

There's one point I'm curious about. Implementing a change request process doesn't slow things down, it speeds them up.

This is my opinion, I'm not claiming it's absolute truth.

Reply