forumNouveau sujet

Projet d'application mobile : faut-il choisir Flutter ou React Native, le choix de l'agence nous lie-t-il les mains ?

AAleyna Ç***Membre actif
Poste
Représentant commercial terrain
Secteur
Emballage
Type d'organisation
filiale d'un groupe
Membre depuis
avr. 2024
Message
225
#1

Nous sommes une entreprise de distribution en gros de quincaillerie et de fournitures industrielles. Nous voulons faire développer une application mobile compatible iOS et Android pour permettre à nos 40 commerciaux sur le terrain de prendre les commandes, et à nos clients B2B de commander directement. L'appli devra communiquer avec notre ERP actuel et notre gestion des commandes sur le web.

Nous avons reçu des devis de deux agences de développement distinctes. La première insiste sur le fait que le projet doit absolument être développé en Flutter pour un devis à 165.000 TL, affirmant que la fluidité de l'interface sera nettement supérieure. La seconde ne jure que par React Native et chiffre le projet à 180.000 TL, expliquant que l'écosystème est plus large et qu'il sera plus facile de trouver des développeurs à l'avenir.

Je ne viens pas du milieu de la tech. Est-ce que le choix de la techno risque de nous rendre captifs de l'agence choisie ? Si demain nous décidons d'arrêter avec l'agence ou de recruter un développeur en interne, quelle techno est la plus pérenne sur le marché en Turquie ?

PPınar K***Membre actifMembre de la communauté
Membre depuis
avr. 2023
Message
95
Plus utile#2

Réponse courte : ces deux technologies sont parfaitement matures et fiables pour des applications B2B d'entreprise ; le choix de la techno ne vous rendra pas captif à lui seul. Ce qui crée une dépendance, ce n'est pas la technologie, mais le fait que l'agence vous livre ou non le code source et qu'elle respecte une architecture propre.

Les dynamiques de marché sont différentes pour chacune d'elles : React Native repose sur la même famille de langages que le web, donc si vous avez déjà des développeurs web en interne, ils s'adapteront très vite au mobile. Sur le marché du travail en Turquie, le vivier de profils expérimentés comme juniors est très étendu. Flutter, de son côté, brille sur la cohérence de l'interface, le taux de rafraîchissement et l'indépendance vis-à-vis du matériel ; bien que sa popularité ait explosé auprès des agences ces dernières années, le vivier de profils seniors en entreprise reste un peu plus restreint et coûteux que dans l'écosystème React.

Pour une utilisation sur le terrain par des commerciaux, le fonctionnement hors ligne et les performances de la base de données locale sont primordiaux. Flutter compilant directement son propre moteur graphique, il offre une excellente stabilité quel que soit l'appareil. Cela dit, React Native répond tout aussi bien à ce besoin avec les bonnes bibliothèques ; à l'usage, la différence est invisible pour l'utilisateur.

Pour éviter de vous retrouver pieds et poings liés avec l'agence, voici les règles à suivre : faites inscrire au contrat que l'intégralité du code source sera hébergée sur un dépôt cloud ouvert à votre nom, que le projet sera documenté selon les standards du marché et que l'agence n'utilisera pas de bibliothèques propriétaires internes indispensables au fonctionnement.

KKaan B***Membre actif
Poste
Ingénieur infrastructure
Membre depuis
mars 2024
Message
108
#3

React Native communique avec les composants natifs du système via un pont, alors que Flutter dessine directement chaque pixel sur l'écran grâce à son propre moteur. Sur des tablettes Android vieillissantes ou d'entrée de gamme utilisées sur le terrain, Flutter offre une fluidité bien plus constante dans le défilement et la saisie de formulaires.

HHüsniye T***Membre actif
Poste
Chargé de ressources humaines
Secteur
Textile
Type d'organisation
atelier
Membre depuis
déc. 2025
Message
361
#4

En montant notre équipe interne, on a posté des annonces pour les deux technos. Il y a deux ans, on recevait presque trois fois plus de candidatures en React qu'en Flutter. Cependant, la proportion de profils Flutter a énormément augmenté chez les jeunes diplômés récemment. Si vous cherchez des profils seniors, c'est encore plus simple de trouver des options côté React.

Correction : je me suis trompé sur le chiffre, c'était un peu plus bas.

YYasemin K***Membre actifMembre de la communauté
Membre depuis
janv. 2024
Message
82
#5

En général, les agences mettent en avant la techno pour laquelle elles ont des développeurs disponibles sur le moment. L'agence qui pousse Flutter n'a sans doute pas d'expert React sous la main, et inversement. Au lieu de vous focaliser uniquement sur la techno, téléchargez et testez vous-même les applications de référence publiées sur les stores par chacune des agences.

MMeryem A***Expert
Poste
Directeur de magasin
Secteur
Médias et édition
Type d'organisation
agence boutique
Membre depuis
déc. 2025
Message
99

Doki · Identité de marque · 2026

#6

Posez ces 3 questions aux agences avant de trancher : 1) Si les commerciaux perdent la connexion sur le terrain, l'appli stocke-t-elle les commandes en local pour les synchroniser automatiquement plus tard ? 2) Pour les modules de scan de code-barres et caméra, comptent-ils utiliser des bibliothèques standard ? 3) Vous livreront-ils le schéma d'architecture et la documentation technique à la fin du projet ?

HHasan S***Membre actifMembre de la communauté
Membre depuis
janv. 2024
Message
114
#7

peu importe la techno si tu récupères pas les accès aux dépôts de code t'es pieds et poings liés puis bon fais mettre une clause de livraison hebdo du code dans le contrat le reste c'est du détail les deux feront largement l'affaire.

AAlper T***Membre actif
Poste
Directeur des systèmes d'information
Secteur
E-commerce
Type d'organisation
entreprise familiale
Membre depuis
oct. 2024
Message
239
#8

On avait fait développer la V1 en Flutter par une autre agence. Suite à un désaccord, on a récupéré le code et cherché un développeur en interne. En deux semaines on a trouvé un profil très compétent via une annonce, il a repris le projet sans problème. On n'a pas du tout vécu le blocage qu'on redoutait.

EEfe K***Membre actif
Poste
Stagiaire
Secteur
Conseil
Type d'organisation
startup en phase de lancement
Membre depuis
nov. 2023
Message
107
#9

Demandez aussi l'avis de la personne qui a développé votre infrastructure web actuelle. Si votre interface web repose sur un framework moderne, choisir React Native permettra de mutualiser certains composants et modèles de données, ce qui réduira nettement vos coûts de maintenance par la suite.

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

On est un peu dans la même situation. En choisissant l'une de ces technos, on est bien d'accord qu'il ne faudra pas recruter deux devs distincts pour iOS et Android ? Le principe c'est d'obtenir les deux plateformes avec une seule base de code, c'est bien ça ?

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

Je ne savais pas ça. Si les critères d'acceptation ne sont pas écrits, la date de fin du projet est ouverte à discussion.

Si vous écrivez le résultat ici, cela aidera aussi d'autres personnes.

MMehmet E***Membre actifMembre de la communauté
Membre depuis
oct. 2025
Message
61
#12

Je suis entièrement d'accord. Les décisions hâtives finissent par être corrigées six mois plus tard.

Lors de la prise de décision, écrivez aussi le pire scénario pas seulement le meilleur. À votre place, j'irais par cette voie.

ÜÜlkü N***Membre actif
Poste
Coordinateur de livraison
Secteur
Énergie
Type d'organisation
Entreprise de 300 personnes
Membre depuis
mars 2024
Message
64
#13

Nous avons vécu presque la même chose l'année dernière. Le vrai problème n'est pas le chiffre, mais la base sur laquelle il est calculé.

SSelin Y***Vétéran
Poste
Comptabilité préliminaire
Secteur
Immobilier
Type d'organisation
Entreprise de 120 personnes
Membre depuis
sept. 2024
Message
111
#14

Trois avis différents sont sortis, ils se complètent tous. Si les critères d'acceptation ne sont pas écrits la date de fin du projet est ouverte à discussion.

Corrigez-moi si je me trompe.

YYasemin K***Membre actifMembre de la communauté
Membre depuis
janv. 2023
Message
3
#15

Il est rare de trouver un texte qui explique les choses aussi clairement. Tout point non écrit est un point que les deux parties se rappelleront différemment plus tard.

Si la propriété du code n'est pas mentionnée dans le contrat, vous perdez tout pouvoir de négociation au départ.

FFerhat Ş***Membre actif
Poste
Coordinateur général
Secteur
Droit
Type d'organisation
entreprise familiale
Membre depuis
juil. 2023
Message
13
#16

C'est noté, merci. bon commencez par un petit test ne vous engagez pas sur tout d'un coup.

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

OOsman Ş***Membre actif
Poste
Agent de centre d'appels
Secteur
Imprimerie
Type d'organisation
entreprise de taille moyenne
Membre depuis
févr. 2025
Message
17
#17

j'ai vécu la même chose.

MMert P***Expert
Poste
Comptabilité préliminaire
Secteur
Énergie
Type d'organisation
distributeur régional
Membre depuis
sept. 2022
Message
204
#18

J'écris cela pour éviter que vous ne fassiez la même erreur. L'erreur commise du côté de Flutter ou React Native est généralement réversible, mais coûteuse.

Lors de la prise de décision, écrivez aussi le pire scénario, pas seulement le meilleur.

DDeniz B***Expert
Poste
Responsable administratif
Secteur
Joaillerie
Type d'organisation
entreprise familiale
Membre depuis
juil. 2024
Message
6
#19

Il y a une erreur fréquente à commettre en faisant cela. Chaque « on verra ça plus tard » en réunion signifie du travail non chiffré.

Corrigez-moi si je me trompe.

IIrmak P***ExpertMembre de la communauté
Membre depuis
déc. 2023
Message
153
#20

en regardant le processus le tableau change. n'hésitez pas à demander, celui qui ne demande pas paie toujours plus cher.

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

Répondre