Sommaire
  1. Ce que le no-code fait vraiment bien
  2. Ce que le no-code fait mal
  3. Le cas FlutterFlow : le juste milieu ?
  4. La vraie question à se poser

Depuis cinq ans, le no-code est devenu la religion des fondateurs pressés. Bubble pour les web apps, Glide pour les prototypes, FlutterFlow pour les apps mobiles, Adalo, Softr, Lovable. Les promesses sont belles : « construisez votre MVP en 2 semaines sans écrire une ligne de code ».

Est-ce vrai ? Parfois oui. Souvent non. Et le problème n'est pas le no-code en soi. C'est qu'il est systématiquement présenté comme une solution universelle, alors qu'il a des limites très précises que personne ne vous explique avant de souscrire à l'abonnement.

Ce que le no-code fait vraiment bien

Soyons honnêtes : le no-code est une avancée majeure pour une catégorie de projets bien définie.

Les outils internes et les back-offices

CRM personnalisé, dashboard d'équipe, outil de gestion de stock, système de suivi client. Pour ça, Airtable + Softr ou Bubble sont imbattables. Vous construisez en quelques jours quelque chose qu'un dev aurait mis 2 mois à coder. Et comme le produit est utilisé en interne, les limitations ne se voient pas.

Les landing pages et les MVP « statiques »

Une plateforme de prise de rendez-vous simple, un annuaire, un formulaire évolué avec logique conditionnelle. Le no-code est parfaitement adapté. Rapidité, coût faible, résultat propre.

La validation d'hypothèse pré-produit

Avant de coder quoi que ce soit, tester « est-ce que des gens cliqueraient sur ce bouton ? » ou « est-ce que ma cible s'inscrirait à ce service ? » peut se faire en quelques heures avec un outil no-code. C'est un usage intelligent et souvent sous-exploité.

La règle utile : le no-code est excellent pour tester une idée, prouver qu'un besoin existe, ou gérer un processus interne. Il devient problématique dès qu'on lui demande de faire tourner un vrai produit, à grande échelle, chez de vrais utilisateurs qui paient.

Ce que le no-code fait mal (et qu'on découvre trop tard)

1. Les performances mobiles

Une app Bubble ou Adalo sur mobile, c'est typiquement 3 à 10 fois plus lent qu'une app codée en Flutter. Chargements interminables, animations qui saccadent, interactions molles. Pour un outil interne, personne ne remarque. Pour une app grand public, c'est le motif numéro un de désinstallation.

2. Les coûts qui explosent à l'échelle

Le no-code coûte 29€/mois au démarrage. Puis 99€. Puis 299€. Puis 899€ quand votre app a 5 000 utilisateurs actifs. Sur 3 ans, vous aurez souvent payé plus cher en abonnements qu'un développement sur mesure propre, sans jamais avoir possédé votre code.

3. La dépendance totale à la plateforme

Si Bubble augmente ses prix de 300%, vous n'avez aucun recours. Si Adalo ferme, votre app disparaît. Si FlutterFlow change sa logique de facturation, votre business model bascule du jour au lendemain. Vous ne possédez pas votre infrastructure.

4. Les limites techniques dès qu'on veut sortir du cadre

Paiements personnalisés, notifications push avancées, mode hors ligne, intégrations spécifiques, logiques métier complexes : dès que votre app a besoin d'un comportement « pas standard », vous vous retrouvez à contourner l'outil, à payer des plugins, à hacker des workarounds qui cassent à chaque mise à jour.

5. Le cauchemar du refactoring

Quand votre no-code atteint ses limites, vous devez tout recoder en natif ou en Flutter. Et là, mauvaise nouvelle : vous ne pouvez rien récupérer. Pas une ligne de code. Vous repartez de zéro, avec en plus un historique d'utilisateurs à migrer. C'est le prix à payer, et il est lourd.

Le piège rétention du no-code. Une app no-code est optimisée pour être construite vite, pas pour être utilisée longtemps. Les micro-animations, l'onboarding pensé, les boucles de retour, la sensorialité : autant d'éléments presque impossibles à travailler finement avec ces outils. C'est pour ça que 9 apps no-code grand public sur 10 perdent 80% de leurs utilisateurs dans les 30 premiers jours. L'outil optimise la vitesse de construction, pas la fidélité des users.

Le cas FlutterFlow : le juste milieu ?

FlutterFlow mérite une mention à part. Contrairement à Bubble ou Adalo, il génère du vrai code Flutter que vous pouvez exporter et éditer. C'est l'outil no-code le plus proche du développement traditionnel.

Ce qu'il fait bien : vous permet de prototyper très vite, vous donne accès au code généré, s'intègre avec Firebase facilement. C'est un bon outil pour construire une V0 testable en 1 à 2 semaines.

Ce qu'il fait moins bien : le code généré est parfois difficile à maintenir quand il devient complexe. Les animations fines et les intégrations sur mesure demandent toujours un développeur Flutter pour intervenir directement dans le code. À partir d'un certain niveau de complexité, FlutterFlow devient un frein, pas un accélérateur.

La vraie question à se poser

Au lieu de demander « no-code ou code ? », demandez-vous :

Est-ce que mon app a vocation à rester un prototype, ou à devenir un vrai produit avec des milliers d'utilisateurs ?

Si c'est un prototype pour valider une hypothèse, tester un marché, ou gérer un flux interne : partez en no-code. Vous économiserez du temps et de l'argent, et vous apprendrez vite.

Si c'est un produit que vous voulez monétiser, faire grandir, revendre à terme, ou lever des fonds autour : partez directement en code. Chaque mois passé en no-code est un mois qu'il faudra refaire, plus les mois perdus à constater que ça ne tient plus la route.

Le vrai piège du no-code, ce n'est pas de l'utiliser. C'est de penser qu'on peut « basculer plus tard ». En pratique, on bascule toujours, mais sous pression, en urgence, après avoir perdu des utilisateurs. Autant partir au bon endroit dès le début.

Un doute entre no-code et code sur mesure pour votre projet ?

30 minutes d'appel, je regarde votre idée et je vous dis honnêtement laquelle des deux options est la plus pertinente. Même si ce n'est pas moi la bonne réponse.

Réserver mon appel