forumNew topic

Hiring an agency for a mobile app — does the development framework create vendor lock-in?

RReyhan K***New memberCommunity member
Joined
Aug 2026
Message
16
#1

We are a 15-person company in Bursa manufacturing spare parts for the automotive supplier industry. We want to build a mobile app where our wholesale clients can place orders directly track balances, and check stock levels. Two different agencies we spoke with quoted us between 220,000 TL and 310.000 TL.

One of the agencies wants to use an in-house proprietary framework they built themselves. The other recommended widely used open-source cross-platform technologies. Since I'm not a tech person I can't tell whether the first agency's proprietary stack will leave us totally locked in with them down the road.

Does the mobile development framework really create vendor lock-in? If we ever part ways with the agency, what should we watch out for regarding the development environment and the contract so we can take our code and hand it over to another developer?

LLale Y***MemberCommunity member
Joined
Jul 2025
Message
378
Most Helpful#2

Short answer: Yes, choosing an agency's proprietary closed libraries or an obscure internal framework creates direct vendor lock-in; you should insist on universal technologies that have a massive pool of freelance developers. Otherwise, if you ever part ways with that agency, you will be forced to scrap the entire codebase and rebuild it from scratch.

An agency claiming "our proprietary framework is faster and more secure" is almost always a tactic to lock clients into ongoing monthly maintenance fees. The chosen development stack should be globally recognized, with a broad developer community and comprehensive public documentation. When using standard technologies, finding a new engineer to take over the project takes only a few days if you switch vendors.

To prevent vendor lock-in, make sure your contract includes the following terms: 1) Weekly pushes of all source code, UI designs, and database schemas to a private Git repository owned by your company. 2) No uncompiled, obfuscated code or external modules that validate licenses via the agency's own servers. 3) App Store and Google Play developer accounts registered directly under your corporate entity, never under the agency's name.

Finally, require a comprehensive deployment and build guide as part of the project handover. Raw code without setup documentation is practically useless. All environment variables and dependencies must be documented so another engineer can get the project running from a fresh clone.

ZZafer A***Member
Job title
Secretary
Sector
Jewelry
Organization type
20-person company
Joined
Nov 2024
Message
142
#3

What agencies call a "custom framework" is usually just a sloppy template cobbled together on top of an open-source library. The day an OS update rolls out and that agency is no longer around, your app gets yanked from the app store. Stick to standard, widely adopted industry technologies.

İİlknur E***Member
Job title
Social media manager
Sector
Leather
Organization type
workshop
Joined
Jul 2023
Message
228
#4

We made this exact mistake two years ago. The agency talked up their proprietary platform endlessly, and we paid 140,000 TL. The following year, they tripled their maintenance fees. We showed the codebase to other devs, and they all said, "Nobody knows this stack, we'd have to rewrite it from scratch." We had to rebuild the whole system.

edit: typed from phone, sorry for typos.

AAslıMember
Job title
Product photographer
Organization type
early-stage startup
Joined
Jul 2024
Message
76
#5

Put a clear clause in the contract: "All source code shall be delivered to an independent repository, and no proprietary third-party licensed modules shall be used." Do not work with any agency that refuses to sign this and get the exact name of the tech stack in writing before paying a single lira of deposit.

AAhmet Ö***Member
Job title
Data entry clerk
Sector
Consulting
Organization type
40-person manufacturing company
Joined
May 2023
Message
228
#6

How many live apps have actually been published using that agency's proprietary framework? Have you reached out to their reference clients to ask whether they had issues with updates or code handovers?

EEbru K***Member
Job title
System administrator
Sector
Healthcare services
Organization type
early-stage startup
Joined
Jun 2024
Message
28
#7

we fell into a similar agency trap back in the day even if they hand over the code no one can make sense of it. I mean stick to standard platforms everyone knows save yourself the headache.

SSultan G***MemberCommunity member
Joined
Jun 2024
Message
153
#8

Choosing open-source tech on its own doesn't guarantee independence either. If the developer writes spaghetti code and doesn't add a single line of comments no one will want to touch that project anyway. It's essential that you bring in an external consultant to audit code quality.

LLeyla Y***ExpertCommunity member
Joined
May 2025
Message
102
#9

It is essential that intellectual and industrial property rights remain with your company. Clearly defining the complete transfer of code ownership, listing third-party dependencies, and outlining confidentiality provisions in the contract will prevent future legal disputes.

MMehmet K***MemberCommunity member
Joined
Jan 2025
Message
237
#10

There are three things to check when doing this. People defend habits, not processes. Resistance comes from there.

Hope this helps.

NNecati B***Member
Job title
Content Editor
Sector
Tourism
Organization type
a company within a holding
Joined
May 2023
Message
249

Doki · SEO consulting · 2026

#11

absolutely but if I were to add anything: Trying to do this alone is the most expensive way.

just because everyone does it doesnt mean its right then btw if you have questions write them; Ill answer as best I can.

SSinan K***Member
Job title
Country Manager
Sector
Construction
Organization type
workshop
Joined
Jan 2024
Message
335
#12

Here's how it went for us. If you don't write this down from the start, it leads to arguments later.

Proven by experience.

UUğur V***MemberCommunity member
Joined
Aug 2023
Message
282
#13

we experienced almost the exact same thing last year. people deffend habits, not processes. resistance comes from there.

thats all sorry if I went on too long.

BBarışExpert
Job title
Chain supermarket
Organization type
regional distributor
Joined
Aug 2023
Message
148
#14

There are three things to check when doing this. Taking notes for two weeks yields better results than a six-month estimate.

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

MMurat B***ExpertCommunity member
Joined
Aug 2022
Message
214
#15

I went through the same thing.

HHalil Ş***MemberCommunity member
Joined
Feb 2024
Message
12
#16

Yes, that's exactly how it is with mobile app development environment. When we decide without measuring, we always end up in the same place.

Code without setup documentation isn't yours even if you have it. Correct me if I'm wrong.

ZZehra K***Member
Job title
System support specialist
Sector
Jewelry
Organization type
regional distributor
Joined
Apr 2025
Message
24
#17

I'll try it.

SSelin S***Member
Job title
Company Owner
Sector
Accounting & advisory
Organization type
cooperative
Joined
Jul 2024
Message
212
#18

let me share my experience. the answer varies greatly by industry; there is no one-size-fits-all rule.

everything goes well for the first three months; problems arise in the fourth. hope this helps.

MMurat B***New member
Job title
Customer service representative
Sector
Seafood
Organization type
cooperative
Joined
Jun 2026
Message
123
#19

Let me share what happened to me; it might be useful. When you try to change everything at once, nothing settles.

Of course, it varies if your situation is different.

YYağmur P***MemberCommunity member
Joined
Jun 2025
Message
286
#20

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

Reply