Depuis ses débuts en 2012, la startup américaine « Bubble.io » n’a cessé de faire évoluer sa plateforme low-code et d’affiner ses fonctionnalités. Aujourd’hui, Bubble est une plateforme complète qui vous permet de développer des applications relativement complexes.

Globalement, l’idée de Bubble.io est de vous permettre en posant des briques de codes de développer votre appli sans coder réellement. Quelque part cela ressemble un peu à WordPress qui vous permet de développer des sites avec des plugins comparables aux briques de « Bubble.io ».

Le StartuppersClub vous présente un peu plus en détails les possibilités de « Bubble.io ». La liste ci-dessous décrit ce que vous pouvez faire avec la technologie Bubble. Cela vous permettra de valider si c’est la plateforme la plus adaptée aux besoins de votre projet.

 

Créer des Web Apps responsive avec Bubble.io : OUI !

Bubble est l’un des environnements de programmation visuelle les plus avancés pour créer des applications web robustes. Si vous souhaitez créer une application responsive, vous pouvez (probablement) le faire avec Bubble. C’est validé.

Exemples d’applications possibles sous Bubble.io

  • Les réseaux sociaux,
  • les logiciels en tant que produits de service (SaaS)
  • les marketplaces

L’éditeur Bubble offre une grande flexibilité qui permet aux développeurs expérimentés de réaliser des produits au pixel près avec des conceptions complexes et des exigences réactives.

 

Intégration de code personnalisé sous Bubble.io : OUI !

Les capacités natives sans code de la plateforme Bubble sont impressionnantes. En effet, Bubble offre de nombreuses fonctionnalités natives pour construire de puissantes applications web. Mais dans certains cas, le langage visuel n’est pas le moyen le plus adapté pour construire une fonctionnalité ou réaliser une action spécifique. Parfois, il peut être nécessaire d’étendre les fonctionnalités en créant des éléments et des actions personnalisés en plus des capacités de Bubble. La plupart des outils qui permettent de développer sans code ne permettent pas d’étendre les capacités avec des lignes de code traditionnelles.

Mais « Bubble.io » permet aux développeurs d’exécuter du code personnalisé pour étendre leur application lorsqu’ils rencontrent une limitation. Ainsi, les développeurs peuvent créer des plugins pour écrire et exécuter du code personnalisé (en Javascript) à l’intérieur des applications. Cela dit, il y a peu de chances que vous atteigniez une limite stricte dans vos projets. Il est donc possible d’ajouter du code pour améliorer votre application.

 

Editeur de Bubble
Editeur de Bubble

Se connecter à des services externes via des API et à des bases de données externes : OUI !

Parfois, les applications ont besoin de collecter des données de sources externes ou de déclencher certaines actions. Par exemple, on peut vouloir récupérer des données de comptes sociaux, envoyer un courriel transactionnel ou lire la température d’un capteur etc…

Se connecter à des API avec l’API Connector

Oui, avec Bubble.io vous pouvez connecter votre app avec des API ! La plateforme Bubble offre un outil puissant, l’API connector, pour relier les applications à des systèmes logiciels externes. Techniquement, vous pouvez presque vous connecter à tout par le biais d’API, comme un moteur alimenté par l’IA pour classer un ensemble massif d’images ou contrôler un dispositif IoT.

Se connecter à des bases de données externes avec le SQL Database Connector

Par défaut, les données de l’application sont lues et stockées sur les serveurs AWS. L’éditeur Bubble fournit un outil, le SQL Database Connector. Celui-ci permet aux développeurs de connecter des applications à des bases de données externes et d’exécuter des requêtes SQL à partir de Bubble.

 

 

Adapter l’application en fonction de la croissance de l’entreprise : OUI !

L’évolutivité est une préoccupation constante. De nombreux fondateurs se demandent si le moteur Bubble sera assez puissant pour supporter l’évolution de leur application. Enfin si évolution il y a, on ne vous rappelle pas les chiffres sur les startups, mais il semble que seule 1 startup sur 10 vit plus de 3 ans !

Bien concevoir l’application sous Bubble.io dès le début

Tout d’abord, les performances et les possibilités d’évolution sont fortement influencées par la façon dont l’application est construite et optimisée sur l’éditeur Bubble. Bubble étant un outil de programmation comme toute autre technologie, les développeurs doivent suivre les bonnes pratiques pour garantir des performances décentes et offrir une bonne expérience aux utilisateurs finaux. En d’autres termes, il faut un modèle de base de données bien conçu, une logique et des requêtes de base de données optimisées, et une expérience utilisateur fonctionnelle.

Scaler son application avec un hébergement optimisé

D’autre part, l’équipe de Bubble travaille d’arrache-pied sur l’extensibilité et l’amélioration des performances et propose différents forfaits d’hébergement (abordables) pour répondre aux besoins de performance des applications. Par défaut, votre application Bubble partage les mêmes ressources informatiques avec toutes les autres applications Bubble (sur les plans d’hébergement Hobby et Personal).

Mais si vous choisissez d’upgrader, vous pouvez avoir plus de capacité. Cela signifie que l’application peut faire plus d’actions dans une période donnée lorsque c’est nécessaire. Il est donc possible de scaler son application avec « Bubble.io ». En effet, vous pouvez bénéficier d’une infrastructure, fonctionnant toujours sur un serveur AWS, mais isolée des autres applications Bubble. Cela permet d’accroître la fiabilité et l’évolutivité.
Bubble est une solution abordable pour démarrer un projet logiciel avec des besoins informatiques limités. Lorsque cela s’avère nécessaire, il est facile de faire évoluer l’infrastructure de votre application, pour un prix raisonnable.

 

Gérer l’accès aux données et la confidentialité avec Bubble.io : OUI !

Bubble est une plateforme extrêmement ouverte par rapport à d’autres outils sans code. Cela dit, il y a une infinité de façons de développer une application sur Bubble, parfois avec de mauvaises habitudes. Par défaut, toutes les données sont disponibles en public lorsque vous créez une application sur Bubble. Cependant, l’éditeur de Bubble offre quelques outils pour configurer l’accès aux données dans votre application. En effet, les règles de confidentialité donnent le pouvoir de protéger les informations et de s’assurer qu’elles sont sûres.