Table des matières
La création d’une application est difficile, mais GlideApps vise à remédier à ce problème en permettant à n’importe qui de créer une application sans code en combinant un générateur facile à utiliser avec Google Sheets. Oui, vous avez bien lu.
Je vais t’envoyer la Liste des meilleurs outils Nocode sur le marché (des pépites) Inscrit toi sur cette page ICI
Dans notre revue de l’application Glide, nous allons voir ce que ce générateur d’application sans code peut faire et nous allons discuter de certaines des limites que vous devriez connaître.
Glide vous offre un éditeur simple mais puissant pour créer visuellement des applications (pas de code !) et utilise Google Sheets pour stocker les données.
En utilisant Google Sheets comme base de données, vous avez le contrôle total de vos données dans une interface visuelle. Vous pouvez interagir avec votre base de données nocode, et aussi facilement qu’avec un tableur (parce qu’il en est un).
Les bases de données traditionnelles vous obligent à manipuler les données par la ligne de commande plutôt que par une interface visuelle, à moins que vous n’ayez pris le temps de coder votre propre interface visuelle pour vos données.
GlideApps vous offre de nombreux composants avec lesquels vous pouvez travailler, tels qu’une vue cartographique, une vue calendrier, une liste d’utilisateurs et même des choses avancées comme une interface de chat.
Il couvre vraiment beaucoup de composants de base que vous trouverez dans la plupart des applications.
Glide propose de nombreux template pour présenter les composants avec lesquels vous pouvez construire et vous donner un point de départ si vous ne savez pas par où commencer.
En théorie, vous pourriez même créer votre propre version d’Instagram en utilisant GlideApps (avec quelques réserves que nous mentionnerons ci-dessous).
Pourquoi tout le monde n’utilise pas Glide pour construire ses applications ? Comme Glide est un outil sans code qui utilise Google Sheets comme base de données, il y a certaines limites à ce que vous pouvez construire.
GlideApps ne peut pas tout faire et au-delà des composants qui vous sont donnés, vous ne pouvez pas vraiment personnaliser plus que les couleurs, le texte et la mise en page.
Par exemple, si vous regardez ce modèle Instagram qu’ils ont, vous pouvez voir qu’il y a une section « chat » en bas à droite. Cependant, ce composant de chat est un chat général avec tous ceux qui ont l’application et non un système de messagerie privée 1:1 comme celui d’Instagram.
Si vous vouliez créer un système de messagerie privée 1:1, vous devriez attendre que Glide sorte un composant pour ce système (ce qu’ils feront, j’en suis sûr).
Il existe également quelques limitations techniques, comme la limite de 25 000 lignes par Google Sheet (donc, en théorie, vous ne pourriez stocker que 25 000 messages dans votre application Instagram).
Au moment où j’écris ces lignes, elles sont également limitées à des taux de actualisation allant jusqu’à 3 minutes. Ce qui signifie que votre application peut prendre jusqu’à 3 minutes pour afficher de nouvelles données.
Donc toutes les fonctionnalités en temps réel comme par exemple les messageries en live ne fonctionnent pas bien sur GlideApps.
Ces limites techniques sont dues au fait de l’utilisation de Google Sheets comme backend. Cette problématique sera résolu une fois qu’ils auront introduit d’autres solutions backend par exemple Airtable.
Tout d’abord, décrivez précisément ce que vous voulez réaliser. Je voulais créer une application, appelée Secta, qui permet aux utilisateurs d’enregistrer leurs intérêts dans différentes ligues sportives.
GlideApps va maintenant créer une application avec votre Google Sheet comme source de données et créer automatiquement un modèle d’application avec celle-ci. Il devrait ressembler à ceci.
L’étape suivante consiste à créer votre Google Sheet avec toutes les données dont vous avez besoin. J’ai fourni mon exemple de Google Sheet ici : Base de données de la Ligue Secta.
Vos différentes feuilles deviennent les différents onglets de votre application. Dans la mienne, c’est le cas :
Maintenant que vous avez créé la feuille Google avec vos données, il est temps de commencer à concevoir votre application sur Glide.
Maintenant, vous choisissez votre mise en page parmi ces options. Les mises en page modifient l’affichage des données qui apparaissent l’application. Vous pouvez avoir une mise en page différente pour chaque onglet de votre application.
Pour la section Accueil de l’application, j’ai choisi la disposition Détails. Mais pour l’onglet Ligues, j’ai choisi la disposition Tiles. Vous pouvez choisir parmi les options de mise en page disponibles :
En fonction de la disposition choisie, vous devrez indiquer la source de données (feuille, colonne, ligne) à partir de laquelle Glide doit prendre vos données.
Comme j’ai utilisé la mise en page Détails, je dois ajouter des Composants et spécifier d’où chaque composant doit prendre ses données dans ma feuille Google.
Les composants sont des blocs de fonctionnalités que vous pouvez configurer dans les pages de détails. Il existe divers composants préconstruits, tels que les médias (par exemple, images, vidéos, cartes), le texte (titres, textes riches, texte normal), les boutons (de fonctionnalité variable), etc.
J’en ai sélectionné quelques-uns qui étaient pertinents pour ma section Accueil et j’ai précisé où, dans ma fiche Google, ces composants devraient récupérer leurs données. Ces éléments apparaissent ensuite automatiquement sur l’interface utilisateur de l’application, voir ci-dessous.
Pour certaines composantes, vous voulez qu’elles fassent des actions. Ainsi, pour mon CTA principal « Explore Leagues », je veux qu’il soit lié à une autre section de l’App : Ligues.
J’ai déjà cette section sur ma navigation, mais je peux créer une autre vue avec exactement les mêmes données et faire en sorte que ce composant du bouton soit lié à ce nouvel écran de l’application.
Vous ajoutez ensuite autant de composants que nécessaire jusqu’à ce que vous ayez l’interface utilisateur que vous souhaitez, vous connectez chaque composant à la source de données correcte dans votre Google Sheet et vous configurez ensuite les paramètres uniques de chacun d’eux.
Je veux maintenant créer une autre page d’application pour afficher les ligues disponibles. Comme je l’ai déjà créée sous forme de feuille dans ma Google Sheet, Glide l’a automatiquement créée sous forme d’onglet et l’a remplie avec le contenu.
J’ai choisi le style Cartes et j’ai rempli la section Données où GlideApps doit récupérer chaque point de données. J’ai aussi plus de flexibilité sur certains détails du style. Ces détails sont appelés Propriétés.
Je peux choisir la taille des cartes, le style du texte, ou encore si les images doivent avoir des coins arrondis. Dans cet exemple, la chose la plus pertinente pour moi est d’informer l’utilisateur si la ligue est active ou non.
J’ai donc fait cela sous la forme d’une balise de superposition et j’ai demandé à Glide de prendre ces données dans la colonne active_non_active de ma feuille Google.
Chaque carte ouvrira alors une page de détails unique qui contient une description plus détaillée de la ligue et un CTA primaire pour inscrire une équipe.
J’ai configuré le composant bouton comme un bouton de formulaire, ce qui signifie qu’il ouvre un formulaire dans lequel l’utilisateur entre des informations précieuses, telles que son entreprise et la ligue dans laquelle il souhaite inscrire une équipe.
Tous ces critères sont tirés de l’onglet « Formulaire de saisie de l’utilisateur » de ma feuille. J’ajoute ensuite divers éléments, certains sont des saisies de texte, d’autres des saisies de date ou des choix multiples.
Une fois que l’utilisateur a cliqué sur « Envoyer« , les données saisies remplissent un nouvel onglet dans ma feuille Google que GlideApps a automatiquement créé.
L’un des principaux cas d’utilisation de l’application est la mise en relation des utilisateurs intéressés avec les ligues de la Secta. Pour cela, il y a une section dédiée au contact.
Comme décrit dans la section 3, j’ai choisi la présentation Détails, je l’ai connectée à l’onglet Contact de ma fiche Google et j’ai ensuite ajouté les éléments pertinents, en les reliant aux données de la colonne correcte.
Lorsqu’un utilisateur envoie un email, ses demandes sont enregistrées dans un nouvel onglet automatiquement créé par GlideApps.
J’espère vous avoir montré combien il est facile de créer un prototype d’application, en utilisant un code zéro et avec des données en direct que vous pouvez créer dans une feuille Google.
Il y a beaucoup d’autres choses étonnantes que vous pouvez faire avec GlideApps.
Je l’ai fait principalement pour apprendre et mettre en pratique certaines des choses que j’ai lues dans Lean UX.
Tout au long du processus, je pense qu’une application pleinement fonctionnelle pour répondre aux besoins de la Secta League pourrait être réalisée en utilisant uniquement GlideApps et Google Sheets.
Bien sûr, avec un peu plus de design et de travail UX pour faire bonne mesure.
Bien qu’il y ait certaines limitations en ce qui concerne les composants disponibles, je pense que les meilleurs cas d’utilisation pour ce type d’applications sont les suivants.
Si GlideApps prend en charge les fonctionnalités que vous recherchez, il est très judicieux d’élaborer un MVP précoce en raison de la facilité d’itération.
Outre les avantages évidents en termes de coûts, la vitesse à laquelle vous pouvez itérer en fonction des commentaires des utilisateurs est un facteur déterminant dans la création d’un MVP.
La création d’outils internes à l’entreprise pour améliorer les flux de travail et les processus est un autre bon exemple d’utilisation de ce type d’applications.
Ces applications ne nécessitent généralement pas de bases de données très évolutives ni de fonctionnalités complexes.
Un logiciel de suivi des problèmes internes et un outil de déclaration des dépenses en sont de bons exemples.
Pour aller plus loin voici les meilleurs outils Nocode