FlutterFlow : Qu'est-ce que c'est ? En quoi est-ce utile ?

Topic : Programmation   | Publié 2 years ago

Qu'est-ce que c'est ?

FlutterFlow est un constructeur low-code pour le développement d'applications mobiles natives. Vous pouvez utiliser notre simple interface drag and drop pour créer votre application 10 fois plus rapidement que le développement traditionnel.

Il se base sur le framework Flutter en version no code et a pour but d’aider à la réalisation d’une application mobile de A à Z. La dernière version de l’outil (2.0) date du 11 avril 2022.

Les plateformes supportées à ce jour sont Android, iOS, Web, Mac OS en version bêta et Windows en version alpha.

L’outil prend en charge tous les widgets de bases et de nombreuses options permettant notamment de personnaliser l’interface. Il propose des fonctionnalités assez poussées, comme l’intégration de paiements, la connexion à Firebase, l’authentification, les notifications, l’ajout de publicités, la possibilité d’ajouter du code ou encore l’intégration avec GitLab.

Il propose également des fonctionnalités similaires à celles utilisées avec Flutter, comme le hot reload, la gestion du splashscreen, la visibilité sur l’arbre des widgets, la possibilité de créer des composants personnalisés, un alignement intuitif des éléments, la mise en place d’animations, l’extraction de widgets, les Google fonts qui sont intégrées, la gestion du dark mode, la gestion des versions, la possibilité d’avoir un aperçu immédiat sur des appareils différents (téléphone, tablette, ordinateur), un mode debug et d’autres fonctionnalités que nous n’avons pas eu le temps de tester.

 

 

Un tutoriel est proposé lors de la première utilisation de l’outil afin de le prendre en main et des templates sont disponibles pour partir sur un projet avec une base déjà créée.

Une version gratuite est disponible mais reste assez limitée. La version payante standard, permet principalement de générer des builds et d’exporter le code. La version pro permet d’avoir des exemples d’applications, des APIs personnalisées, l’intégration Github ou encore le déploiement de l’application sur les stores.

En quoi est-ce utile ?

Dans le monde des développeurs le temps est très important, avoir un outil qui permet de faire des projets avec une telle facilité représente un gain de temps énorme, l’outil  permet de développer rapidement des applications mobiles et web sans avoir à connaître le langage DART même pour des non développeurs.

Les articles de la même catégorie
Refactoring : Qu'est-ce que c'est, et quand est-il opportun de l'effectuer ?
Refactoring : Qu'est-ce que c'est, et quand est-il opportun de l'effectuer ?
Le refactoring est le processus de modification du code source d'une application sans changer son comportement externe. Le refactoring de code a pour but d'améliorer certaines des propriétés non fonctionnelles du code, telles que la lisibilité...
2 years ago
Qu’est-ce que Node.js ?
Qu’est-ce que Node.js ?
Node.js est un environnement d’exécution single-thread, open-source et multiplateforme permettant de créer des applications rapides et évolutives côté serveur et en réseau. Il fonctionne avec le moteur d’exécution JavaScript V8 et utilise...
2 years ago
Quand et pourquoi Java est utilisé pour le développement d'applications ?
Quand et pourquoi Java est utilisé pour le développement d'applications ?
Java est un langage de programmation populaire et est utilisé à grande échelle dans le monde entier pour le développement d'applications. Il présente des avantages tels que le multithreading, l'extensibilité, la gestion de la mémoire, la haute sécurité,
4 years ago