Bonjour ! Merci de visiter mon site. Dans cet article, je vais te donner mon avis détaillé sur la plateforme no-code FlutterFlow. Que peut-on faire avec FlutterFlow ? Ses avantages, ses inconvénients, les alternatives et comment te faire un avis toi-même.
FlutterFlow, c’est quoi ?
FlutterFlow, une plateforme de développement d’applications mobiles et web, se distingue par son utilisation du framework Flutter de Google. Cet outil de développement permet aux concepteurs d’applications de créer des logiciels pour Android et iOS sans avoir à écrire une seule ligne de code. Grâce à FlutterFlow, le développement d’applications est simplifié, permettant la création de logiciels complexes avec une facilité déconcertante.
FlutterFlow a été lancé en 2020 par d’anciens salariés de Google. Depuis, l’outil a énormément évolué et continue de bénéficier de nombreuses mises à jour. En début d’année 2024, FlutterFlow a réalisé une levée de fonds de 25,5 millions d’euros, ce qui présage de belles perspectives pour la plateforme.
En plus de sa facilité d’utilisation, FlutterFlow offre un support complet pour le langage de programmation Dart. Ce qui signifie que tu peux ajouter ton propre code dans tes applications si nécessaire, et donc n’avoir aucune limite dans ton développement. FlutterFlow se définit donc plus comme une plateforme no-code et low-code.
Comment fonctionne FlutterFlow ?
FlutterFlow n’est pas juste une plateforme no-code mais un outil qui va te permettre de générer du code Flutter. Oui et ?
Tu peux voir FlutterFlow comme une interface graphique qui va te permettre de construire ton application. Ensuite, FlutterFlow convertit ton travail en code Flutter et tu pourras soit continuer à gérer ton projet depuis l’interface soit exporter ton projet et continuer à le développer en Flutter.
Du côté back-end (le moteur de ton application),
FlutterFlow est nativement compatible avec Firebase mais fournit des intégrations avec Supabase ou Xano et si ce n’est pas assez pour toi, tu peux tout à fait gérer un autre back-end par API.
Les principales fonctionnalités de FlutterFlow
- Développement multiplateforme : Permet de travailler sur Android, iOS, et Web avec une seule base de code.
- Simplification du processus de développement : Élimine la nécessité de gérer la complexité des permissions et l’intégration de systèmes d’authentification variés (email, SMS, Google, Facebook).
- Envoi de notifications push : Simplifie l’envoi de notifications.
- Déploiement d’applications : Rend le déploiement plus facile.
- Utilisation d’appels API et cloud functions : Pour gérer les opérations back-end, assurant une application réactive.
- Intégration de solutions de paiement : Inclut Stripe, Braintree, RevenueCat, et Razorpay pour la monétisation d’applications.
- Gestion de code avec GitHub : Intégration poussée pour une gestion de code facilitée.
- Outils et intégrations diverses :
- Algolia pour la recherche avancée,
- Google Maps pour la géolocalisation,
- AdMob, Mux Live Stream pour le streaming vidéo,
- One Signal pour les notifications push.
- Analytique et monétisation : Intègre des solutions d’analytique et de monétisation pour enrichir l’expérience utilisateur.
Faut-il avoir des connaissances et compétences de développeurs pour créer une application low-code avec FlutterFlow ?
Développer une application ne se résume pas uniquement à créer et compiler plusieurs pages ensemble. Au préalable, ça demande de :
- Définir les user stories,
- Les wireframes,
- Prioriser et définir la roadmap de ses fonctionnalités,
- Architecturer sa base de données.
Les plateformes no-code sont des outils qui permettent de développer beaucoup plus vite mais tu vas devoir tout de même avoir des bases afin de ne pas faire des erreurs qui peuvent te faire perdre du temps.
C’est d’ailleurs sur ces sujets que je t’accompagne durant mes coachings. Mon rôle est de te débloquer sur des sujets technique, te faire monter en compétence et de t’éviter de faire les erreurs communes du début.
Concernant FlutterFlow précisément.
Sur la partie no-code, tu vas pouvoir prendre en main l’outil en quelques heures et le maîtriser en quelques jours.
Sur les sujets plus techniques comme le back-end, comptez quelques jours aussi.
La partie low-code peut demander plus de temps car de vraies compétences en développement sont nécessaires.
Pas de panique, tu vas pouvoir dans la grande majorité des cas développer ton application 100% en no-code mais dans 5 à 10% des cas c’est parfois plus pertinent de développer quelques lignes de code pour faire une fonctionnalité et dans ce cas le copilote IA de FlutterFlow sera à tes côtés 😉
Avantages et inconvénients de FlutterFlow
La prise en main
Avantages : FlutterFlow offre une interface utilisateur intuitive qui simplifie le processus de développement, rendant l’apprentissage rapide pour les nouveaux utilisateurs.
Inconvénients : Malgré son interface conviviale, une certaine courbe d’apprentissage existe pour maîtriser pleinement ses fonctionnalités avancées.
La personnalisation
Avantages : La plateforme excelle dans la personnalisation grâce à sa capacité à intégrer du code personnalisé et à s’adapter à des besoins spécifiques.
Inconvénients : La personnalisation avancée peut nécessiter des connaissances en Flutter, limitant ceux sans expérience en développement.
La gouvernance (export de son code)
Avantages : Avec FlutterFlow, tu as un contrôle complet sur l’hébergement et la maintenance de l’application, offrant une meilleure gouvernance des données.
Inconvénients : Cette autonomie exige une gestion plus active et une responsabilité accrue de l’utilisateur.
Les principales alternatives à FlutterFlow
Pour les applications mobiles :
- Bravo Studio : C’est un outil qui permet de transformer des designs Adobe XD ou Figma en applications natives pour iOS et Android. Il est particulièrement apprécié pour sa capacité à intégrer des fonctionnalités avancées via des API externes, offrant ainsi une grande flexibilité dans le développement d’applications mobiles.
- Adalo : Adalo est une plateforme de développement sans code qui rend la création d’applications mobiles aussi simple que de construire une présentation. Elle permet aux utilisateurs de créer des applications engageantes avec une base de données intégrée, des logiques personnalisées et la possibilité de publier sur iOS, Android et le web.
- Glide : Glide transforme des feuilles de calcul Google en applications mobiles belles et fonctionnelles en quelques minutes. Idéal pour les projets nécessitant une mise en marché rapide, Glide se distingue par sa simplicité d’utilisation et son approche innovante du développement d’applications sans code.
Pour les applications web :
- Bubble : Bubble est une plateforme de développement sans code puissante pour la création d’applications web. Elle offre une liberté de conception totale, une base de données intégrée, et la possibilité d’ajouter des logiques complexes sans écrire une ligne de code, rendant le développement d’applications web accessible à tous.
- WeWeb : WeWeb est un outil de création de sites web et d’applications web qui se distingue par sa flexibilité et son intégration facile avec des bases de données et des outils externes comme Airtable et Zapier. Il est particulièrement adapté pour les développeurs et les designers cherchant à collaborer sur des projets web sans contraintes de code.
Le prix de FlutterFlow ?
La tarification de FlutterFlow se divise en 4 parties :
La free : Va te permettre de démarrer et prendre l’outil en main. En revanche, tu vas pouvoir créer que deux appels API et tu ne pourras ni publier ton app sur les stores ni exporter ton code.
Le Standard (30 $/mois) : Permet d’exporter son projet afin de pouvoir publier manuellement sur les stores (suffisant pour développer la v1 de ton app).
Le pro (70 $/mois) : Pour moi, à utiliser quand ton projet est en production. Il va te permettre de garder une copie de ton code sur GitHub et en plus de publier en un clic sur les stores.
Teams (70 $/mois/utilisateur) : Utilisé si tu dois collaborer à plusieurs et en même temps sur ton app.
Mon avis sur FlutterFlow
J’ai testé la plupart des plateformes no-code afin de me faire un avis objectif. FlutterFlow est la plateforme qui a coché le plus de cases de mon côté, pour les raisons suivantes :
- L’interface no-code est ultra intuitive et permet de créer des pages, composants rapidement.
- L’intégration native de plusieurs outils comme Firebase, Supabase, Google Maps, Stripe, etc., permet de créer des apps complexes facilement.
- FlutterFlow offre une gestion des API complète.
- La partie low-code de FlutterFlow est très bien intégrée et n’impose aucune limite dans son application.
- FlutterFlow est un outil qui génère du code Flutter. C’est donc possible d’exporter si besoin.
Mon avis sur FlutterFlow repose sur mon expérience et ce qui est important pour moi lorsque je développe un projet. Ça sera peut-être différent pour vous. C’est pour ça qu’il est important de faire ton propre avis.
Comment te faire ton propre avis sur FlutterFlow ?
Faire un projet test
Si tu recherche une plateforme no-code, je suppose que tu as déjà un projet en tête. Commencez à le développer avec la plateforme. Ne cherchez pas à être perfectionniste ou à prendre la meilleure décision. Le but est de te faire la main. Si tu es sur la bonne plateforme, tu pourras créer un nouveau projet pour repartir sur de bonnes bases.
Tester toutes les fonctionnalités de la plateforme
FlutterFlow offre beaucoup de fonctionnalités. Test en un maximum afin de découvrir l’outil et de voir s’il te convient.
Comparer avec d’autres outils no-code
Répétez ce processus avec d’autres outils no-code. Tester les mêmes fonctionnalités sur différentes plateformes va te permettre de te faire un avis objectif.
Définir celui avec lequel tu te sens le plus à l’aise
Utilisation de l’interface : Est-ce que l’interface de création est intuitive pour toi ?
Compatibilité avec ton projet : Est-ce que la plateforme te permet de développer ton projet efficacement ? Est-ce que tu es en train de développer une application web ou mobile ? As-tu besoin de certaines intégrations nativement ?
As-tu besoin d’exporter ton code ? : Certaines plateformes comme FlutterFlow tu permet d’exporter ton projet si besoin, ce qui te permet d’avoir une maîtrise totale de ton code. D’autres, comme Bubble, ne le proposent pas. Est-ce important pour toi ?
L’outil no-code que tu choisiras va te suivre pendant toute la durée de vie de ton application. C’est donc essentiel de te faire un avis objectif et de te sentir à l’aise avec l’outil.