forumNew topic

iOS app development software choices — does the agency's tech stack tie our hands?

AAslı U***MemberCommunity member
Joined
Apr 2026
Message
61
#1

We want to have an iOS mobile app built for B2B spare parts ordering. We received quotes from two software agencies: one quoted 210,000 TL, the other 260,000 TL. One said they would build it directly in native Swift, while the other proposed using a cross-platform tool with a single codebase.

We don't have an in-house tech team, and once the project is delivered, we don't want to be locked into a single agency for maintenance or adding new modules. How much does the agency's development environment and programming language choice lock us in down the road?

What requirements should we stipulate in the proposal and contract stages so we can easily bring in another developer in the future?

OOrhan D***New memberCommunity member
Joined
Jul 2026
Message
347
Most Helpful#2

Short answer: The tech stack and development environment chosen by the agency directly affect you, because the languages and tools used determine how quickly you can find developers to take over later, your ongoing maintenance costs, and the app's hardware compatibility. If the agency uses proprietary closed-source libraries instead of popular, standard technologies, you will be vendor-locked.

When drafting the contract, your first priority is to clarify code ownership and delivery format. The proposal must state that delivery includes not just a working build, but the full source code in a Git repository with standard documentation and a clear breakdown of external licensing dependencies. Bar the agency from using proprietary, closed-source core modules they wrote themselves, or explicitly demand full source code and unrestricted usage rights for those modules.

Second, establish the technology standard. If this is exclusively for iOS, an industry-standard native language like Swift is the way to go; if Android is on the roadmap, opt for widely adopted cross-platform frameworks like Flutter or React Native that boast large pools of independent developers. Stay far away from obscure, outdated, or niche hybrid platforms.

Finally, include handover and warranty terms. Tie the final milestone payment to a minimum 60-day post-delivery warranty and an independent code review and sign-off by a third-party expert or your incoming developer.

MMetin K***Member
Job title
Export manager
Sector
Paper
Organization type
300-person organization
Joined
Nov 2023
Message
19
#3

If you go native, you get immediate access to new OS features and hardware integrations (like the camera and Bluetooth) with every iOS release. With cross-platform setups, you often have to wait for third-party libraries to update, which drives up your annual maintenance overhead.

KKader K***Member
Job title
Store Manager
Sector
Printing
Organization type
8-person team
Joined
Feb 2022
Message
4
#4

We had a similar ordering app built two years ago. The agency used an obscure hybrid tool. When the agency went out of business, no one wanted to touch the project we paid 190,000 TL for. In the end, we had to spend 240,000 TL to have it completely rewritten in a mainstream language from scratch.

AAylinMember
Job title
CRM and email
Organization type
300-person organization
Joined
Jun 2024
Message
118
#5

Make sure the proposal explicitly lists the programming language minimum supported OS version and a stipulation that all third-party libraries require your written approval. Never sign off on vague wording like 'mobile application development.'

CCaner A***Member
Job title
Technical service technician
Sector
Agriculture
Organization type
sole proprietorship
Joined
Nov 2022
Message
157
#6

The assumption that agencies pitching native languages deliver higher quality isn't always true. If all you need is a basic catalog and order form, spending extra budget and time on native might be overkill; a mainstream cross-platform tool could get you both iOS and Android for the same money. Weigh your actual requirements carefully.

EEsra K***MemberCommunity member
Joined
Feb 2023
Message
3
#7

our biggest headache was the agency baking their own custom internal library into the project. they handed over the code, but without the source for that specific library nobody could compile it. definitely watch out for that.

TTolga T***Member
Job title
Software developer
Sector
Livestock
Organization type
a company within a holding
Joined
Jun 2023
Message
1
#8

Are you planning to roll this out to Android users down the line? If you end up needing Android 6 months from now, going native iOS will double your budget. Have you finalized that roadmap yet?

DDamlaMember
Job title
Clinic manager
Joined
Aug 2024
Message
92
#9

It would be in your best interest to add a formal acceptance clause to the contract stating that source code must be delivered complete, buildable, and ready to be spun up by an independent developer.

ZZerrin Ö***MemberCommunity member
Joined
Feb 2026
Message
106
#10

Bottom line: stick to standard, mainstream languages, forbid agency-proprietary closed code, and hold back the final payment until an outside developer successfully builds and runs the project.

FFerhat O***Member
Job title
Software team lead
Sector
Packaging
Organization type
20-person company
Joined
Sep 2023
Message
52

Doki · Infrastructure migration · 2024

#11

This thread is archived.

SSelin Y***Veteran
Job title
Front office accounting
Sector
Real estate
Organization type
120-person company
Joined
Sep 2024
Message
111
#12

The most overlooked point about ios app development is this: Ask who prepared the quote and who will actually do the work.

UUğur A***MemberCommunity member
Joined
Jun 2023
Message
222
#13

Good call starting this thread.

IIrmak P***ExpertCommunity member
Joined
Dec 2023
Message
153
#14

if I understood correctly, youre saying: Code without setup docmentation isnt yours even if you have it.

correect me if Im wrong.

AAli Ş***ExpertCommunity member
Joined
Aug 2024
Message
1
#15

we experienced almost the exact same thing last year but btw in legacy systems the most expensve thing is unknown dependencies.

correct me if Im wrong.

BBeren T***Expert
Job title
Accounting clerk
Sector
Software
Organization type
family business
Joined
Aug 2025
Message
2
#16

i agree and Id like to emphasize that but i mean if its your first time start small; scaling comes later.

i'm also curious if anyone does it differently.

GGizem Y***Expert
Job title
Marketing manager
Organization type
a company within a holding
Joined
Sep 2023
Message
168
#17

Let me summarize what's been said so far. In legacy systems, the most expensive thing is unknown dependencies.

YYasemin B***MemberCommunity member
Joined
Sep 2023
Message
98
#18

To get into the details: If you don't write this down from the start, it leads to arguments later.

Hope this helps.

AAv. Kemal U***Expert
Job title
Lawyer · IT
Organization type
300-person organization
Joined
Sep 2023
Message
168
#19

I went through the same thing.

HHilal Y***Expert
Job title
Accounting Manager
Sector
Catering
Organization type
chain store
Joined
Aug 2025
Message
66
#20

Let me speak from the other side; I'm on the supplier side. Don't hesitate to ask; those who don't ask always pay more.

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

Reply