forumNouveau sujet

Le choix du langage pour une appli iOS influence-t-il le devis de l'agence et le budget de maintenance ?

MMerve Y***Nouveau membre
Poste
Planification de production
Secteur
E-commerce
Type d'organisation
entreprise de taille moyenne
Membre depuis
juil. 2026
Message
313
#1

Nous sommes une entreprise de 12 salariés spécialisée dans le commerce de gros de textile. Pour un projet d'application iOS permettant à nos clients de passer commande directement et de suivre leurs livraisons, nous avons consulté deux agences. La première propose un développement natif en Swift pour 320.000 TL avec un délai de livraison de 4 mois. La seconde propose une solution hybride ou cross-platform à 210.000 TL en 2,5 mois, en précisant qu'on pourra sortir une version Android plus tard à moindre coût.

Personne chez nous ne s'y connaît en dev. Notre budget est serré, mais on ne veut pas se focaliser uniquement sur le coût initial pour ensuite se retrouver bloqués sur la maintenance, les mises à jour ou le jour où on devra changer de prestataire. À quel point le langage choisi par l'agence impacte-t-il réellement les frais de maintenance à long terme et la facilité à recruter des développeurs ?

Quelles questions cruciales devons-nous poser à l'agence concernant le choix technologique avant de signer le contrat, pour éviter de nous retrouver pieds et poings liés ?

ÖÖzge T***Expert
Poste
Consultant en marque
Type d'organisation
distributeur régional
Membre depuis
juin 2023
Message
164

Doki · Infrastructure e-commerce · 2023

Plus utile#2

Réponse courte : oui, le langage choisi impacte directement le devis initial, mais aussi les coûts de maintenance et la disponibilité des profils sur les années suivantes. Même si les solutions cross-platform semblent plus économiques au départ, l'accès aux composants matériels, les exigences de performance et la gestion des dépendances dicteront la facture finale.

Les risques et les coûts varient selon l'approche : en natif, l'adaptation aux nouvelles versions d'Apple est directe et rapide, avec très peu de risques de rupture sur les bibliothèques tierces. En cross-platform, chaque mise à jour du système peut vous contraindre à attendre la mise à jour du framework intermédiaire, ce qui rallonge le temps de débogage et gonfle la facture de maintenance de l'agence.

Côté recrutement sur le marché turc, on trouve facilement des profils natifs et cross-platform. Toutefois, en hybride, les développeurs seniors qui maîtrisent à la fois le framework et les spécificités bas niveau de la plateforme facturent des taux horaires aussi élevés que les devs natifs. Si vous souhaitez changer d'agence et que le projet hybride manque de documentation, le reprendre revient bien souvent à tout réécrire de zéro.

Avant de signer, posez impérativement ces questions à l'agence : 1) Avec le langage choisi, les grosses mises à jour annuelles d'iOS sont-elles incluses dans le forfait de maintenance, ou bien seront-elles facturées en supplément ? 2) Combien de plugins ou bibliothèques tierces seront utilisés, et qui est responsable si leur support est abandonné ? 3) Vous engagez-vous à ce que le code source livré en fin de projet passe un audit indépendant et à fournir un guide d'installation complet ?

YYusuf E***Membre actif
Poste
Gérant de salle de sport
Type d'organisation
atelier
Membre depuis
avr. 2024
Message
66
#3

Vous avez bien défini ce que l'application doit faire exactement ? Est-ce qu'il y aura de la lecture de code-barres en Bluetooth, du suivi GPS en temps réel en arrière-plan ou des animations complexes avec la caméra ? S'il s'agit juste d'opérations basiques sur base de données comme lister des produits, valider des commandes et envoyer des notifications, ça ne vaut peut-être pas le coup de payer les 110.000 TL de différence pour du natif. En revanche, s'il y a une grosse intégration matérielle, le cross-platform vous coûtera bien plus cher par la suite.

BBurak G***Membre actif
Poste
Planification logistique
Secteur
Élevage
Type d'organisation
startup en phase de lancement
Membre depuis
oct. 2024
Message
29
#4

L'année dernière, on a fait développer une appli de commande similaire. On est partis sur du cross-platform pour 180.000 TL, la première année s'est passée sans souci. Mais après une mise à jour de l'OS, le module de scan de code-barres par caméra a planté. L'agence nous a expliqué que la lib open source utilisée n'était plus maintenue et qu'il fallait réécrire le module de zéro, nous demandant 45.000 TL de rallonge. Plus de la moitié de l'économie initiale est partie dans un simple correctif.

JJülide A***Membre actif
Poste
Directeur marketing
Secteur
Immobilier
Type d'organisation
entreprise individuelle
Membre depuis
mai 2024
Message
134
#5

Cette idée sur le marché selon laquelle le natif est forcément plus robuste est un peu exagérée. Aujourd'hui, même les applis bancaires et les gros e-commerces font tourner une bonne partie de leurs écrans en cross-platform ou avec des interfaces web. Plus que le langage utilisé par l'agence, c'est l'expérience de l'équipe sur ce langage qui compte. Une appli native mal architecturée générera bien plus de frais de maintenance qu'un cross-platform proprement conçu.

KKader Y***Membre actif
Poste
Comptabilité préliminaire
Secteur
Logiciel
Type d'organisation
Entreprise de 300 personnes
Membre depuis
août 2025
Message
34
#6

D'un point de vue technique, le vrai point de vigilance, c'est la gestion des dépendances. Dans les technos cross-platform, il y a une couche passerelle (bridge) entre le cœur de l'appli et l'OS. Cette couche peut accuser un temps de retard à chaque mise à jour majeure du système. Demandez à l'agence combien de plugins tiers ils comptent utiliser en dehors des gestionnaires de paquets officiels. Plus il y a de plugins externes, plus vos coûts de maintenance futurs vont exploser.

İİlknur Y***Membre actifMembre de la communauté
Membre depuis
févr. 2023
Message
98
#7

Les clauses à faire impérativement figurer dans le cahier des charges avant de négocier avec l'agence : 1) Le code source doit respecter les standards de clean architecture et être intégralement commenté. 2) L'obligation d'utiliser une version récente et avec support à long terme (LTS) du langage choisi. 3) La liste complète des licences et versions de toutes les dépendances externes à la livraison. 4) Un guide de déploiement pas-à-pas pour qu'une autre équipe puisse reprendre le projet si l'agence cesse son activité.

LLevent K***Membre actifMembre de la communauté
Membre depuis
juil. 2024
Message
2
#8

on a eu exactement le meme dilemme et quand on a cherché des freelances par la suite on s'est rendu compte d'un truc : bcp de dev hybrides debutent et connaissent a moitie les deux plateformes. quand ca a plante on a ete obliges de repasser sur du natif. genre si le budget suit et que vous visez uniquement ios partir sur du natif propre direct ca evite les prises de tete.

HHakan K***Membre actif
Poste
Éditeur de contenu
Secteur
verre
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
juin 2024
Message
120
#9

Lors de l'évaluation des devis, il ne faut pas dissocier le périmètre du contrat de maintenance du langage retenu pour le projet. Quelle que soit la technologie, l'intégration d'un engagement de niveau de service (SLA) et le gel du montant mensuel de maintenance vous prémuniront contre un éventuel turnover chez les développeurs ou les montées de version. Veillez également à stipuler sans réserve la cession totale de la propriété intellectuelle du code dans le contrat.

PPerihan S***Membre actifMembre de la communauté
Membre depuis
juil. 2023
Message
352
#10

Il y a deux ans, on a choisi la solution low cost pour une appli de vente en gros similaire. On s'était dit : après tout, c'est juste un catalogue basique et une prise de commande. L'agence a livré le boulot et a fermé huit mois plus tard. On a confié le code à un autre dev. Le gars a ouvert le projet et nous a dit que c'était codé sur une vieille version de framework qui n'était plus du tout supportée, et que ça coûterait moins cher de tout refaire à zéro que de corriger. Ce jour-là, on a compris qu'il ne fallait pas seulement regarder le langage, mais aussi sa pérennité.

ÜÜmit Ö***Membre actif
Poste
Directeur commercial
Secteur
Imprimerie
Type d'organisation
entreprise de taille moyenne
Membre depuis
nov. 2024
Message
108
#11

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

Les solutions qui fonctionnent à petite échelle s'effondrent en grandissant, j'ai appris cela trop tard. Si vous écrivez le résultat ici, cela aidera aussi d'autres personnes.

KKadir G***Membre actifMembre de la communauté
Membre depuis
sept. 2022
Message
44
#12

Merci c'était exactement la réponse que je cherchais. Quand on décide sans mesurer on revient toujours au même point.

J'espère que cela vous sera utile.

UUğur Y***Membre actifMembre de la communauté
Membre depuis
juin 2023
Message
38
#13

vous avez raison.

MMerve Ç***Membre actif
Poste
Technicien de maintenance
Secteur
Sous-traitance automobile
Type d'organisation
entreprise familiale
Membre depuis
nov. 2024
Message
27
#14

Vous avez raison. Dans un système repris, le plus coûteux sont les dépendances inconnues.

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

ZZerrin T***Membre actif
Poste
Agent de contrôle qualité
Secteur
Services de santé
Type d'organisation
coopérative
Membre depuis
oct. 2023
Message
389

Doki · Design d'interface · 2024

#15

Laissez-moi détailler l'aspect technique. Quand on essaie de tout changer en même temps, rien ne prend.

La plupart des pertes de temps s'accumulent sur les tâches en attente de validation. À votre place, j'irais par cette voie.

HHüsniye Ç***Membre actifMembre de la communauté
Membre depuis
oct. 2024
Message
17
#16

pourriez-vous préciser un peu ? bon ce que tout le monde fait ne signifie pas que c'est la bonne chose.

bon courage.

DDilara A***Membre actif
Poste
Analyste de données
Secteur
Sport et fitness
Type d'organisation
Entreprise de 120 personnes
Membre depuis
août 2023
Message
113

Doki · Migration d'infrastructure · 2024

#17

Pourriez-vous préciser un peu ? L'offre la moins chère est généralement la moins réfléchie.

C'est mon avis, je ne l'écris pas comme une vérité absolue.

MMurat Y***Membre actif
Poste
Agent du service client
Secteur
Joaillerie
Type d'organisation
filiale d'un groupe
Membre depuis
juin 2025
Message
397

Doki · Identité de marque · 2023

#18

Je parle du point de vue du fournisseur, c'est mon côté. Tous ceux qui se pressent sur langage application ios se heurtent au même obstacle.

Je suis aussi curieux de savoir si d'autres font autrement.

AAli Y***Nouveau membre
Poste
Chargé de ressources humaines
Secteur
Droit
Type d'organisation
atelier
Membre depuis
juil. 2026
Message
259
#19

Je n'ai aucune expérience en langage application ios, c'est pourquoi je pose la question. Essayer de faire cela seul est la voie la plus coûteuse.

ÜÜlkü B***Nouveau membreMembre de la communauté
Membre depuis
sept. 2026
Message
240
#20

Il y a un point qui m'interpelle. Mettre en place un processus de demande de changement n'ralentit pas le travail, il l'accélère.

C'est mon avis, je ne l'écris pas comme une vérité absolue.

Répondre