forumNouveau sujet

L'agence a dit "on va coder pour Android dans ce langage" — ce choix va-t-il me rendre dépendant d'eux ?

EEmre Y***ExpertMembre de la communauté
Membre depuis
mai 2025
Message
48
#1

On est une boîte de 9 personnes qui vend du café de spécialité et du matériel de torréfaction à Istanbul. En plus de notre site e-commerce actuel, on a décidé de faire développer une appli mobile Android pour mettre en place un système de fidélité et de commande dédié à nos clients. Une agence de dev qu'on a contactée nous a fait une offre à 320.000 TL et, en réunion ils ont précisé comme détail technique que le projet serait développé sur une base hybride, ce qui réduirait les délais de développement.

Moi je n'ai aucune expérience en dev ni en code je connais juste le côté commercial et opérationnel du truc. Mais des connaissances autour de moi m'ont embrouillé en disant que le langage ou la techno choisie par l'agence pourrait me rendre complètement dépendant de cette équipe à l'avenir, et que si un jour il y a un conflit plus aucun autre dev ne voudra toucher à ce projet.

Est-ce que le langage de programmation choisi par l'agence crée vraiment un piège de dépendance ? Et pour ne pas me retrouver coincé si un jour ils augmentent leurs tarifs de maintenance de façon abusive ou si l'agence ferme quelles clauses exactement dois-je faire inscrire au contrat concernant le choix de la techno et la livraison du code source ?

PPelinMembre actif
Poste
Designer UI/UX
Membre depuis
déc. 2023
Message
142

Doki · Conseil en conformité RGPD · 2026

Plus utile#2

Réponse courte : le langage utilisé par l'agence ne vous rend pas dépendant de cette boîte à lui seul ; ce qui compte vraiment c'est la propriété du code, des standards d'architecture propres et la documentation. Tant que la techno choisie est une base largement reconnue dans le secteur comme Flutter, React Native ou du Kotlin natif, vous n'aurez pas de mal à trouver des devs sur le marché, mais il faut vous assurer que l'agence n'intègre pas ses propres bibliothèques fermées au projet.

Ce qui crée le vendor lock-in, ce n'est pas le langage en lui-même mais la façon dont l'architecture est construite. Quand on privilégie des langages où les devs sont nombreux sur le marché, même si vous vous séparez de l'agence, un dev indépendant peut reprendre le boulot. Mais si l'agence utilise ses propres panneaux d'admin fermés ou des blocs de code chiffrés au lieu de frameworks standards du marché, un autre expert peut mettre des mois à décoder le système. Donc vérifiez si le langage indiqué dans l'offre a une large communauté de devs dans le monde et en Turquie.

Quand vous vous asseyez à la table des négociations pour vous protéger, faites absolument ajouter trois clauses critiques au texte : 1) L'obligation que les codes sources soient développés non pas sur le serveur privé de l'agence, mais dans un dépôt de code (type Git) dont la propriété et les droits d'accès vous appartiennent entièrement, avec une sauvegarde régulière chaque semaine. 2) L'engagement que tous les plugins bibliothèques et services tiers utilisés dans le projet soient open source ou sous licence transférable. 3) La règle qu'aucun paiement final ne sera effectué avant la livraison d'une documentation technique détaillée incluant le guide d'installation le schéma d'architecture et les relations de base de données. Une fois ces conditions remplies, le choix du langage ne se transforme pas en servitude.

edit : j'ai écrit une erreur ci-dessus, désolé.

MMehmet I***Membre actifMembre de la communauté
Membre depuis
mai 2024
Message
3
#3

Ça fait des années que je suis dans ce secteur, j'ai jamais vu un projet couler à cause du langage, mais j'ai vu des centaines de projets partir à la poubelle pcq le mot de passe du dépôt de code restait sur le mail perso du patron de l'agence. Avant le langage, clarifiez la question "à qui appartient le code". Ouvrez le dépôt vous-même, donnez un accès dev à l'agence.

BBurak Ö***Expert
Poste
Saisie de données
Secteur
Sport et fitness
Type d'organisation
coopérative
Membre depuis
mars 2022
Message
104
#4

Le truc hybride dont ils parlent c'est probablement Flutter ou React Native. Pour les deux y'a des milliers de devs en Turquie, niveau recrutement vous serez clairement pas coincé. Mais faites gaffe ; certaines agences emballent juste votre site web dans une coquille d'appli (webview) et vous la font avaler comme une appli hybride, faites écrire une par une les bibliothèques utilisées dans l'offre technique.

AAlper B***Membre actifMembre de la communauté
Membre depuis
juil. 2022
Message
304
#5

Les clauses de protection les plus importantes à faire inscrire au contrat sont celles-ci : 1) Que les droits de propriété intellectuelle appartiennent sans condition au client dès l'acompte initial. 2) Que les codes soient écrits conformément aux règles de linter et d'architecture standards. 3) Qu'une garantie de correction gratuite des bugs critiques d'au moins 6 mois soit donnée après la livraison du projet.

LLeylaMembre actif
Poste
Achat
Membre depuis
avr. 2024
Message
86
#6

L'an dernier on a fait faire une appli retail similaire pour 240.000 TL. On s'est séparés de l'agence au 8e mois à cause d'un désaccord sur les frais de maintenance. Comme les codes étaient dans notre propre repo, on s'est arrangés avec un dev freelance payé à l'heure, il a repris le système en 12 jours et on a continué sans interruption.

edit : j'ai corrigé quelques fautes de frappe.

BBurcu Ş***Membre actif
Poste
Représentant commercial terrain
Secteur
Assurance
Type d'organisation
entreprise de taille moyenne
Membre depuis
oct. 2023
Message
293
#7

Dans l'offre, c'est seulement le langage de l'appli mobile qui est indiqué, ou bien c'est écrit aussi dans quel langage seront développés le panneau d'admin et la base de données en arrière-plan ? Même si le côté mobile est dans un langage très répandu, si le back-office est un système propre à l'agence, vous restez dépendant quand même.

MMeryem M***Vétéran
Poste
Saisie de données
Secteur
Services de sécurité
Type d'organisation
Équipe de 8 personnes
Membre depuis
oct. 2023
Message
220
#8

faites ouvrir le repo au nom de votre boîte dès le premier jour et envoyez une invit à l'agence aussi. bon chaque vendredi une connaissance à vous jette un œil au code pour voir si des commits ont été poussés. tant que le code est entre vos mains vous serez le prisonnier de personne le langage c'est pas si grave.

SSerkan G***Membre actifMembre de la communauté
Membre depuis
août 2023
Message
37
#9

L'idée "on trouvera un autre dev et on continuera" est très belle en théorie mais en pratique ça marche pas comme ça. Sur le marché aucun dev veut toucher au code bâclé écrit par un autre, et celui qui s'y met dit "on va tout réécrire depuis zéro". Donc faites auditer la qualité du code écrit par l'agence par un expert indépendant pendant que le process avance.

OOsman B***Membre actifMembre de la communauté
Membre depuis
nov. 2025
Message
252
#10

Dans les contrats de développement logiciel, les dispositions du contrat d'entreprise (eser sözleşmesi) sont fondamentales. Si la propriété des codes sources, la cession des droits patrimoniaux et les conditions d'accès au code source ne sont pas clairement réglementées dans le contrat, en cas de litige ultérieur, les droits d'auteur pourront être reconnus au développeur.

NNazlı G***Membre actifMembre de la communauté
Membre depuis
oct. 2025
Message
253
#11

Je me permets une petite mise en garde. Ce que tout le monde fait ne signifie pas que c'est la bonne chose.

À votre place j'irais par cette voie.

YYağmur K***Membre actif
Poste
Responsable administratif
Secteur
E-commerce
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
juil. 2022
Message
1
#12

Il faut faire une distinction ici. Tout point non écrit est un point que les deux parties se rappelleront différemment plus tard.

C'est confirmé par l'expérience.

LLevent K***Membre actif
Poste
Graphiste
Secteur
Logistique
Type d'organisation
Entreprise de 120 personnes
Membre depuis
oct. 2025
Message
239
#13

Ce sujet est archivé.

EEsra G***Membre actif
Poste
Agent de contrôle qualité
Secteur
Électricité-électronique
Type d'organisation
agence boutique
Membre depuis
janv. 2022
Message
178
#14

Vous avez raison. Essayer de faire cela seul est la voie la plus coûteuse.

Si vous avez des questions, écrivez-moi, je répondrai au mieux.

EElvanNouveau membre
Poste
Clinique dentaire
Type d'organisation
coopérative
Membre depuis
sept. 2024
Message
40
#15

Je me pose aussi la question.

MMetin G***Membre actifMembre de la communauté
Membre depuis
sept. 2024
Message
219
#16

Je suis entièrement d'accord. Quand on essaie de tout changer en même temps, rien ne prend.

Les accès doivent être créés au nom de l'entreprise, pas avec des comptes personnels.

ZZeynep A***Membre actifMembre de la communauté
Membre depuis
sept. 2023
Message
1
#17

j'ai travaillé longtemps sur ce sujet. genre si c'est une première commencez petit, l'échelle viendra plus tard.

voilà, désolé si je me suis étendu.

YYavuz Y***Membre actifMembre de la communauté
Membre depuis
mars 2026
Message
15
#18

J'ai vécu exactement la même chose il y a deux ans. Si les critères d'acceptation ne sont pas écrits, la date de fin du projet est ouverte à discussion.

N'hésitez pas à demander celui qui ne demande pas paie toujours plus cher. bon c'est confirmé par l'expérience.

RRabia E***Membre actifMembre de la communauté
Membre depuis
juin 2022
Message
103
#19

Je suis intéressé. Prendre des notes pendant deux semaines donne de meilleurs résultats qu'une estimation de six mois.

NNuri G***Membre actif
Poste
Responsable des achats
Secteur
Agriculture
Type d'organisation
startup en phase de lancement
Membre depuis
mars 2023
Message
62
#20

Je suis dans la même situation, c'est pourquoi je pose la question. Le calendrier de paiement doit être lié aux étapes du projet, pas au calendrier lui-même.

Si vous avez des questions, écrivez-moi, je répondrai au mieux.

Répondre