forumNouveau sujet

L'agence a dit "avec Flutter, on fait iOS et Android" — ce choix va-t-il me bloquer par la suite ?

KKemal S***Membre actif
Poste
Représentant commercial terrain
Secteur
Fabrication de machines
Type d'organisation
entreprise à deux succursales
Membre depuis
juin 2023
Message
62
#1

On est une boîte qui fait du service terrain et de la maintenance technique. On a commencé à discuter avec des agences pour une appli mobile que nos clients et nos techniciens terrain utiliseront. Environ 70 % de nos utilisateurs ont un iPhone. Une agence nous a proposé un budget de 280 000 TL et un délai de 3 mois ; ils ont dit que le projet sortirait sur une seule base de code Flutter pour iOS et Android.

Mon inquiétude porte surtout sur le côté iOS : les ralentissements, les retards possibles lors des mises à jour de l'écosystème Apple, et le fait que le design ne donne pas la sensation iPhone. Et aussi, si plus tard quand on grandit on veut revenir à du code natif, est-ce que tout ce code partira à la poubelle ?

Au stade de la proposition, quels engagements techniques et quelles clauses dois-je demander à l'agence sur cette architecture ? Ce choix va-t-il nous enfermer dans 2-3 ans ?

YYağmur A***Membre actif
Poste
Technicien de maintenance
Secteur
Services de santé
Type d'organisation
Entreprise de 300 personnes
Membre depuis
févr. 2024
Message
349
Plus utile#2

Réponse courte : Flutter ne vous enferme pas pour toujours, mais si vous voulez revenir au natif, il faudra réécrire l'interface et le code client de zéro ; vos services backend et vos modèles de données, eux, restent tels quels. Comme ça réduit sérieusement le budget et les délais pour les premières années, ça fait très bien le job au démarrage.

La distinction cruciale ici, c'est ce que fait l'appli. Pour des flux standards comme les opérations terrain, le remplissage de formulaires, le suivi de position sur carte et les notifications, Flutter tourne aussi de façon très fluide sur iOS. La plupart des utilisateurs ne remarquent pas si l'appli est écrite en Swift ou avec un framework cross-platform. Par contre, si en arrière-plan vous faites de l'appairage Bluetooth en continu, du filtrage caméra intensif ou que vous utilisez des bibliothèques matérielles propres à Apple, il faudra peut-être ajouter des ponts natifs.

Les clauses essentielles à faire ajouter au contrat et à la proposition sont celles-ci : 1) Choisir comme architecture de gestion d'état une structure répandue et considérée comme standard du secteur, 2) Choisir les plugins tiers parmi des packages populaires mis à jour régulièrement, 3) Écrire le code de façon modulaire et respecter les principes de la clean architecture, 4) Que les refus techniques lors des processus de validation App Store soient garantis par l'agence. Si ces conditions sont remplies, Flutter est un choix sûr pour démarrer.

CCeren E***Membre actifMembre de la communauté
Membre depuis
avr. 2025
Message
95
#3

Lors des mises à jour iOS, même si c'est rare, quand le moteur de rendu ou des composants du système changent, de petits décalages visuels peuvent apparaître. Faites absolument ajouter à la proposition de l'agence une clause garantissant au moins 1 an de support de compatibilité à chaque sortie d'une nouvelle version majeure d'iOS.

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

L'an dernier on a mis en prod notre appli de suivi logistique avec Flutter. Au lieu de garder deux équipes natives séparées, on a dépensé 210 000 TL avec une seule équipe. On a 12 000 utilisateurs actifs actuellement, et sur les plaintes reçues seulement 2 concernaient des ralentissements d'interface, et c'était sur de vieux appareils.

HHüsniye E***Membre actifMembre de la communauté
Membre depuis
sept. 2024
Message
260
#5

La plupart des agences disent qu'elles réduisent les coûts avec "deux plateformes un seul code" mais elles ne regardent jamais les guidelines d'interface iOS. Si une appli iOS donne l'impression d'être Android à l'ouverture vos utilisateurs iPhone laissent tout de suite un avis négatif.

TTarkanMembre actif
Poste
Directeur retail
Membre depuis
mars 2024
Message
104
#6

Demandez à l'agence au moins trois applis Flutter qu'elle a déjà publiées sur l'App Store. Téléchargez-les sur votre propre iPhone et regardez vous-même la fluidité du scroll des listes la réactivité du clavier à l'ouverture/fermeture et les animations de transition.

CCem I***Membre actifMembre de la communauté
Membre depuis
sept. 2025
Message
4
#7

Vos techniciens terrain devront-ils travailler hors ligne ? Vous leur avez demandé comment ils comptent gérer le stockage de données en mémoire de l'appareil et la logique de synchronisation ? Le vrai point de blocage, c'est généralement pas l'interface mais la synchro de la base de données locale.

GGamze K***Membre actifMembre de la communauté
Membre depuis
avr. 2023
Message
287
#8

nous on l'utilise depuis deux ans, on a jamais eu de souci. genre si on avait voulu faire du natif ce budget aurait au moins doublé, au début y'a vraiment pas besoin.

PS : c'est demandé plus bas, j'ai répondu dans le deuxième message.

MMustafa B***Membre actif
Poste
Directeur général
Secteur
Fabrication de machines
Type d'organisation
startup en phase de lancement
Membre depuis
janv. 2026
Message
50
#9

Si un jour vous devez passer au natif ça ne veut pas dire que l'appli a échoué, au contraire ça montre que l'activité a beaucoup grossi. bon ce jour-là vous aurez de toute façon les moyens de financer le nouveau code, pour l'instant concentrez-vous sur la vitesse.

VVolkan A***Vétéran
Poste
Expert en marketing digital
Secteur
Emballage
Type d'organisation
chaîne de magasins
Membre depuis
janv. 2023
Message
191
#10

En passant au natif vous jetez le code de l'interface mais votre architecture backend reste intacte ; 280 000 TL c'est un budget d'essai tout à fait raisonnable pour ce risque.

CCansuMembre actif
Poste
Expert en marketing digital
Membre depuis
janv. 2024
Message
128
#11

Je parle du point de vue du fournisseur, c'est mon côté. La réponse varie beaucoup selon le secteur, il n'y a pas de règle générale.

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

FFatma E***Membre actifMembre de la communauté
Membre depuis
oct. 2025
Message
89
#12

je suis entièrement d'accord mais tout point non écrit est un point que les deux parties se rappelleront différemment plus tard.

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

HHakkıMembre actif
Poste
Fabricant
Membre depuis
nov. 2023
Message
74
#13

Je vais essayer.

HHakan U***Membre actif
Poste
Directeur régional
Secteur
Sport et fitness
Type d'organisation
Entreprise de production de 40 personnes
Membre depuis
août 2022
Message
13

Doki · Contrat de maintenance serveur · 2025

#14

Vous avez raison, je suis aussi passé par là. Le calendrier de paiement doit être lié aux étapes du projet, pas au calendrier lui-même.

Si la propriété du code n'est pas mentionnée dans le contrat, vous perdez tout pouvoir de négociation au départ. À votre place, j'irais par cette voie.

RRecep Y***Membre actifMembre de la communauté
Membre depuis
oct. 2022
Message
5
#15

Il y a un piège ici je ne pouvais pas ne pas le mentionner. genre l'erreur commise du côté de développement ios avec flutter est généralement réversible, mais coûteuse.

BBarış K***Vétéran
Poste
Administrateur réseau
Secteur
Services de nettoyage
Type d'organisation
entreprise de taille moyenne
Membre depuis
sept. 2024
Message
61

Doki · Application mobile · 2024

#16

C'est globalement vrai, mais il manque un point. Si c'est une première, commencez petit, l'échelle viendra plus tard.

À votre place, j'irais par cette voie.

TTaner A***Vétéran
Poste
Stagiaire
Secteur
Publicité et promotion
Type d'organisation
entreprise à deux succursales
Membre depuis
mars 2025
Message
406
#17

Je suis d'accord, j'aimerais même souligner ce point. Essayer de faire cela seul est la voie la plus coûteuse.

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

YYusuf Y***Membre actif
Poste
Responsable réseaux sociaux
Secteur
Immobilier
Type d'organisation
filiale d'un groupe
Membre depuis
sept. 2024
Message
79
#18

Chez moi c'est l'inverse qui s'est passé c'est pourquoi j'écris. Si c'est une première, commencez petit l'échelle viendra plus tard.

L'offre la moins chère est généralement la moins réfléchie.

MMelekNouveau membre
Poste
Gérant de crèche
Membre depuis
sept. 2024
Message
40

Doki · Mise en place de la gestion des logs · 2026

#19

J'ai vécu la même chose... N'hésitez pas à demander celui qui ne demande pas paie toujours plus cher.

Lors de la prise de décision, écrivez aussi le pire scénario pas seulement le meilleur. du coup voilà désolé si je me suis étendu.

LLeventVétéran
Poste
Consultant en transformation digitale
Type d'organisation
entreprise à deux succursales
Membre depuis
juil. 2023
Message
208
#20

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

Si le périmètre s'agrandit, il faut augmenter soit le délai, soit le budget. Il n'y a pas de troisième option. À votre place, j'irais par cette voie.

Répondre