Comment créer une application sans code | Glide | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Comment créer une application sans code

teacher avatar Glide, Build custom software without coding

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Bienvenue au cours

      1:06

    • 2.

      Qu'est-ce que le développement d'applications sans code ?

      2:57

    • 3.

      Définir le problème

      5:29

    • 4.

      Modélisation de données

      5:06

    • 5.

      Concevoir l'interface de l'application

      9:57

    • 6.

      Étendre la puissance de votre appli grâce aux flux de travail, aux automatisations et à l’IA

      8:00

    • 7.

      Publier et partager votre solution

      2:49

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

3

apprenants

--

À propos de ce cours

Vous n'avez plus besoin d'être un programmeur pour créer une appli. Dans ce cours, nous commencerons par un projet simple qui couvre tous les principes fondamentaux de la création d'un logiciel d'entreprise. Que vous soyez entrepreneur, freelance ou propriétaire d'entreprise cherchant à rationaliser ses opérations, nous vous guiderons étape par étape sur la meilleure façon d'aborder votre projet. Nous utiliserons Glide, une plateforme No Code basée sur le web, pour concevoir notre appli. 

Suivez l'application en la développant avec notre modèle de gestion des stocks

Rencontrez votre enseignant·e

Teacher Profile Image

Glide

Build custom software without coding

Enseignant·e

Glide makes it easy to build and deploy powerful custom apps powered by AI with no code.

Join our instructor Jack Vaughan as we break down software development for newcomers and experts alike.

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Bienvenue au cours: Aujourd'hui, il n'est plus nécessaire d'être programmeur pour créer une application. Sans outils de code, n'importe qui peut créer des logiciels plus rapidement que jamais. Mais si vous essayez de créer rapidement un logiciel fonctionnel utile, peut être difficile de savoir par où commencer. Dans ce cours, je vais vous présenter un projet simple qui couvre tous les principes fondamentaux de la création de logiciels d' entreprise performants. Que vous soyez entrepreneur, indépendant ou propriétaire d'entreprise souhaitant rationaliser vos opérations, je vous guiderai étape par étape sur la meilleure façon d' aborder votre projet Dans ce cours, je vais aborder les principes fondamentaux du non-code. Comment planifier et structurer votre application avec des données commerciales réelles, comment concevoir une interface professionnelle, comment automatiser les flux de travail, déclencher des actions basées sur l'IA et intégrer des outils externes, et enfin, comment publier et partager votre application avec votre équipe ou vos clients en quelques minutes. Nous n'allons pas simplement aborder la théorie dans ce cours. Vous allez jeter les bases d' une application professionnelle fonctionnelle à partir de zéro. Vous verrez chaque étape en action, de la planification à la publication, afin que vous puissiez appliquer la même approche à vos propres projets. Aucune compétence technique n'est requise pour ce cours, juste une volonté d' apprendre et de rester impliqué. Je te verrai dans le cours. 2. Qu'est-ce que le développement d'applications sans code ?: logiciels sont omniprésents, des systèmes de gestion du trafic aux appareils médicaux en passant par votre banque. Lorsque les humains veulent faire quelque chose de plus efficace, nous essayons généralement de créer un outil avec des ordinateurs pour nous aider. Mais comment créer un logiciel si vous ne l'avez jamais fait auparavant ? Eh bien, dans cette vidéo, je vais vous donner un aperçu du développement sans code, un moyen puissant de créer de nouveaux logiciels sans expérience en ingénierie ou en conception. Maintenant, si vous ne connaissez pas encore de code, vous pouvez passer directement à la vidéo suivante où nous allons passer en revue un build ensemble. Tous les logiciels ne sont en réalité que des couches d'instructions, chacune s'appuyant sur les précédentes pour créer des systèmes fonctionnels complexes. Au niveau le plus bas, vous avez les instructions au niveau de la machine, qui sont les pièces brutes qui font fonctionner le matériel. Aujourd'hui, les développeurs utilisent généralement des langages de programmation de haut niveau pour écrire des logiciels. Ces langages fournissent une manière plus lisible par l'homme d'instruire l'ordinateur. Vous pourriez donc penser que programmer signifie donc utiliser du code pour créer des logiciels. Mais en réalité, à la base, la programmation consiste simplement à donner des instructions à un ordinateur. Peu importe la façon dont vous donnez ces instructions. Imaginons, par exemple, que vous avez un thermostat. Cela comporte des fonctionnalités, mais ne fait rien si vous ne le programmez pas. Vous devez dire quand il s' allumera et quand il se déclenchera. Mais bien entendu, il s'agit d'un exemple très simple. Ce n'est pas vraiment de la programmation. Il ne s'agit que de donner une instruction. On ne peut pas construire de nouvelles choses avec les commandes d'un thermostat. Les outils de développement visuel ou les logiciels sans code vous offrent une interface utilisateur dans laquelle vous pouvez programmer de nouveaux logiciels sans avoir à vous soucier des subtilités de la programmation basée sur le texte Maintenant, il y a des avantages et des inconvénients à chaque façon de créer un logiciel. programmation textuelle traditionnelle offre un contrôle illimité sur ce que vous essayez de créer, mais il faut généralement beaucoup de temps pour apprendre et même beaucoup de temps pour créer de petites applications simples autre côté, les outils utilisant peu ou pas de code font abstraction d'une grande partie des décisions de bas niveau que les développeurs traditionnels doivent prendre, vous accélère considérablement et vous permet de vous concentrer sur ce que vous voulez que le logiciel fasse Désormais, toutes les plateformes de développement NOC doivent prendre des décisions lors de leur conception quant aux parties du processus de développement qu'elles vous permettront contrôler et aux parties qu' elles géreront automatiquement pour vous Maintenant, en raison de cet équilibre entre puissance et facilité, différentes plateformes sans code abordent cela de manière assez différente. Certains sont très complexes et difficiles à apprendre, mais ils sont incroyablement flexibles. Et puis, à l'autre bout du spectre, d'autres sont très simples, faciles à apprendre, mais ne vous permettent créer que certains types de fonctionnalités. Et bien sûr, il y en a beaucoup entre les deux. Dans ce cours, nous allons utiliser Glide, une plateforme de création d'applications Web qui combine un mode de gestion de votre back-end semblable à une feuille de calcul avec une interface de programmation visuelle pour la mise en page et 3. Définir le problème: Donc, avant de commencer à développer quoi que ce soit, nous devons d'abord décider quel problème nous allons résoudre. Que vous développiez pour un client ou quelque chose pour vous-même ou pour votre entreprise, il est vraiment essentiel de commencer par comprendre pourquoi vous essayez de créer cette solution et tous les aspects de ce problème. Dans ce cours, nous allons donc travailler avec un client fictif afin concentrer nos efforts sur des besoins spécifiques. Cette personne a besoin d'un tableau de bord pour ses opérations d'inventaire. Aujourd'hui, les tableaux de bord et les portails font partie des types d' applications les plus courants dont les entreprises ont besoin Il peut prendre de nombreuses formes différentes, mais dans l'ensemble, un tableau de bord est un outil interne qui affiche des informations telles que des rapports financiers, administratifs, des KPI, etc. Et un portail est un outil externe permettant aux clients, aux employés ou aux investisseurs d' accéder à des informations ou d'effectuer des tâches. Maintenant, si la création d'un tableau de bord ou d'un portail ne vous intéresse pas , ne vous inquiétez pas, car nous avons choisi ces exemples car ils contiennent de nombreuses fonctionnalités très courantes dont vous aurez probablement besoin dans l' application que vous créez. Il existe donc de nombreuses façons planifier votre projet, à fois en termes de ce que vous planifiez et de la façon dont vous le planifiez. Vous pourriez rédiger un document détaillé décrivant tous les domaines Vous pouvez faire un plan de tableau blanc délabré ou simplement prendre quelques notes sur une feuille de papier Cela dépend entièrement de vous, mais les éléments suivants sont des éléments très importants à prendre en compte si vous souhaitez un plan vraiment complet. Donc, tout d'abord, vous devez comprendre les fonctionnalités de haut niveau. En d'autres termes, vous devez déterminer approximativement ce que les utilisateurs peuvent voir et faire. Ensuite, vous devez définir les rôles des utilisateurs. Cela implique de déterminer les types d'utilisateurs qui participeront à votre projet et de déterminer approximativement ce qu'ils peuvent faire. Par exemple, y a-t-il des administrateurs ? Y a-t-il des éditeurs ou des invités, des choses comme ça ? La troisième étape consiste à concevoir la structure des données. C'est ici que nous établissons le type de structure et de hiérarchie des données ou les relations entre les différentes collections de données de votre projet. Par exemple, les tableaux principaux tels que les catégories d'inventaire , les utilisateurs, les commandes, etc. Et puis toutes les autres tables, comme les commentaires ou les statuts. Ensuite, nous devons cartographier nos expériences utilisateur. Vous devez donc détailler le type d'expériences utilisateur et de fonctionnalités spécifiques que vous pourriez souhaiter, comme téléchargement d'un article ou modification de l'inventaire Vous pouvez ensuite passer à la planification détaillée, par exemple en décrivant les flux de travail et les actions ou la navigation Vous pouvez le faire par le biais d'un cadre métallique, spécifications ou simplement de simples puces. Donc, pour rendre tout cela un peu plus concret, voyons comment nous ferions cela avec notre client fictif. Notre cliente fictive est donc Sarah Thompson, qui travaille pour Ascent EV Sarah supervise les opérations de la chaîne d'approvisionnement, et elle nous a envoyé ce brief Nous avons besoin d'une meilleure façon de gérer notre inventaire et nos audits. Nous utilisons actuellement Google Sheets, et nos agents de terrain doivent souvent appeler ou consulter des feuilles de calcul sur leur téléphone, ce qui est loin d'être idéal Nous avons déjà essayé d'utiliser un logiciel personnalisé, mais nos processus changent tellement que sommes tenus à des feuilles de calcul Nous avons besoin d'une application qui assure suivi des stocks en temps réel, des alertes en cas de rupture de stock et un processus de gestion des commandes rationalisé direction a également besoin de tableaux de bord de base avec des indicateurs clés pour nous aider à prendre de meilleures décisions Ainsi, avec un peu de réflexion et éventuellement une conversation avec le client, nous pouvons tirer des idées de haut niveau sur ce projet. Tout d'abord, les besoins et les problèmes du client incluent la gestion des stocks. Ils utilisent des méthodes obsolètes telles que Google Sheets, ce qui entraîne des surstocks ou des ruptures de stock Ils doivent gérer le traitement des commandes. Il y a donc actuellement des inefficiences ou des retards dus au suivi manuel Il existe potentiellement un problème de visibilité des données. Ils manquent de données en temps réel ou souhaitent prendre des décisions plus éclairées sur ces données. Et puis, bien sûr, ils ont des agents de terrain. Ils comptent vraiment sur les personnes sur le terrain, et ils se fient actuellement appels téléphoniques ou à la mise à jour de feuilles de calcul, ce qui est loin d'être idéal Nous pouvons donc ensuite réfléchir aux principales fonctionnalités de cette application. Nous allons avoir besoin d'un tableau de bord, qui indique le type de ventes totales ou valeurs boursières ou tout autre type de KPI qu'ils souhaitent voir au plus haut niveau Nous allons avoir besoin d'une page sur la gestion des stocks, qui ne se limite pas à des listes d'inventaire détaillées, mais qui leur permet également de se réapprovisionner et peut-être de recevoir des alertes en cas de pénurie. Et puis vous aurez également besoin de quelque chose sur la gestion des commandes. agit donc du suivi des commandes auprès des clients Il s'agit donc du suivi des commandes auprès des clients, de leur statut et de tout autre détail dont ils ont besoin. Donc, évidemment, dans cette vidéo, je les ai mis sous forme de points assez simples et clairs parce que j'y ai en quelque sorte réfléchi avant de faire la vidéo. Pour vous, vous allez réfléchir et noter des éléments , puis les organiser selon un ensemble d'exigences premier temps, il est très important capturer tout ce qui est important pour le projet. Une chose à laquelle vous pensez et qui ne vous inquiétez pas trop à l'idée de l'inscrire immédiatement dans une spécification formelle. Voici donc un exemple de la façon dont cela pourrait fonctionner dans votre processus. Tout d'abord, vous pourriez avoir un tas de notes autocollantes comme celui-ci avec de nombreuses idées différentes, puis vous pourriez formaliser cela sous forme de tableaux, écrans, de fonctionnalités, etc. Ici, nous utilisons FIG Jam, un outil vraiment cool pour le tableau blanc et le brainstorming Mais vous pouvez utiliser tout ce que vous voulez, tout ce qui vous aide à réfléchir en profondeur à ce projet. Et vous pouvez voir ici que nous avons choisi nos quatre tables. Parlons-en donc dans la prochaine leçon sur la conception de structures de données. 4. Modélisation de données: Glide est une plateforme de conception logicielle très axée sur les données, mais qu'entendons-nous par conception axée sur les données Eh bien, comme nous l'avons vu dans la première vidéo, logiciels reposent sur de nombreuses couches de technologies, jusqu'aux uns et aux zéros du code machine Bien qu'il s'agisse techniquement de données, lorsque nous parlons de données, ce que nous voulons vraiment dire, ce sont les données spécifiques à votre application, c'est-à-dire les informations qui apparaissent dans l'interface utilisateur et qui répondent aux actions des utilisateurs. Glide, il y a trois zones. La création commence par l'enregistrement de vos données dans l'éditeur de données. Vous devez ensuite concevoir votre mise en page dans l'éditeur de mise en page et mapper ces données aux composants. Enfin, si nécessaire, vous pouvez créer des actions et des intégrations par dessus Maintenant, naturellement, pendant que vous construisez, vous allez faire des allers-retours entre ces étapes. Mais avant de commencer à créer, il est très important de mettre de l' ordre dans votre structure de données. Donc, si vous venez du monde des feuilles de calcul, vous êtes peut-être habitué à organiser vos données très librement Mais le glide est un peu différent de cela. Glide fonctionne un peu plus comme une base de données où vos données doivent être soigneusement structurées en lignes et en colonnes, chaque colonne ayant un en-tête Maintenant, si vous créez vos tableaux à partir zéro dans Glide, cela ne devrait pas poser de problème, mais si vous supprimez vos données d'une feuille Google Sheet existante, vous devrez peut-être envisager restructurer un peu ces données Nous voulons donc organiser nos données de manière très intelligente . Nous n'allons pas simplement créer une immense table avec 1 million de colonnes, et nous ne voulons pas non plus créer 1 million de tables pour tout ce à quoi nous pouvons penser. Lorsque vous commencez à créer, vous souhaitez disposer de quelques tables différentes qui décrivent les principales parties de votre processus. Vous pourrez toujours ajouter de nouvelles tables ultérieurement. Revenons donc à notre plan pendant une seconde. Maintenant, je sais déjà de combien de tables cette application aura besoin, car j'ai déjà créé des applications. Je sais qu'il va avoir besoin d'articles en stock, commandes, de fournisseurs et de personnel. Mais si vous débutez, vous aurez peut-être ce genre de brainstorming à propos des écrans, des fonctionnalités, des actions, des données, des lignes et des propriétés Oh, bien plus encore. Il se peut donc que les tables dont vous avez besoin ne soient pas encore claires. Donc, si vous vous sentez comme ça, il est très important de vous concentrer dès le début sur ce qui est le plus essentiel. Vous pouvez, bien sûr, créer beaucoup de choses très rapidement sans code, mais au début de ce projet, limitez-vous à un maximum de trois à cinq tables de données, et pas plus que cela. Alors que vous y réfléchissez, par souci de simplification, essayez de réfléchir à trois questions clés. Premièrement, quels sont vraiment les objets ou types d'objets principaux ou les plus importants de votre application ? Ici, nous ne parlons pas de fonctionnalités ou d'écrans. Pensez simplement aux catégories de données qui sous-tendent tout, comme les personnes, projets, les commandes, les clients, les rendez-vous ou les fournisseurs, etc. Chacun de ces éléments pourrait avoir une table dédiée avec des lignes de données. Deuxièmement, ces objets peuvent-ils être combinés en une seule catégorie ou certains peuvent-ils appartenir à d'autres ? Par exemple, un article en stock possède un prix, un SKU, un nom, une description, niveau de stock et potentiellement de nombreuses autres propriétés. Par conséquent, un article d'inventaire a clairement besoin de son propre tableau car il comporte de nombreuses colonnes différentes, mais un manuel d'instructions sera probablement simplement une propriété d'un article d'inventaire plutôt qu'un tableau distinct complet. Troisièmement, cet article a-t-il besoin de sa propre table ou peut-il être construit sur une table existante ? Ainsi, par exemple, le simple fait que vous souhaitiez un écran pour une fonction spécifique telle que l' ajout d'articles en stock ne signifie pas que vous avez besoin d'un tableau séparé. Par exemple, l'écran d'ajout d'inventaire peut utiliser le tableau d'inventaire existant plutôt que de demander un nouveau tableau. En posant ces questions, vous pourrez, espérons-le votre énorme remue-méninges de notes dans les tableaux les plus essentiels, ce qui rendra votre structure de données beaucoup plus claire et plus facile À présent, avant d'ajouter vos données, vous devez démarrer un projet vierge dans Glide Vous pouvez en fait demander à Glide de créer une application par défaut basée sur votre structure de données existante, mais comme nous apprenons des choses à partir de zéro, nous allons choisir un projet vierge et diriger vers l'éditeur de données une fois qu'il sera créé Désormais, si vos données existent déjà ailleurs et que vous souhaitez les synchroniser avec Glide, vous pouvez ajouter une nouvelle table dans l'éditeur de données et sélectionner votre source de données Vous pourrez voir les tableaux apparaître sur la gauche ici et vous pourrez désormais modifier vos données dans Glide, et les modifications que vous apportez dans Glide seront synchronisées et vice versa Vous pouvez également exporter vos données depuis cette source de données, les télécharger et les héberger dans une table glissante Maintenant, si vous créez votre application et vos données à partir de zéro, après avoir ajouté les colonnes dans vos tableaux, vous pouvez simplement ajouter quelques lignes de données afin de pouvoir travailler avec quelque chose. Ensuite, lorsque les utilisateurs commencent à utiliser l'application, ils peuvent commencer à renseigner ces données via les différents écrans que nous créons, et je vais vous montrer comment procéder dans la prochaine vidéo Nous y reviendrons maintenant, mais l'éditeur de données de Glide est incroyablement puissant et ajoute une toute nouvelle couche à vos données existantes Vous pouvez améliorer vos données grâce à de puissants calculs et travailler directement avec l'IA, sans formules ni codes complexes 5. Concevoir l'interface de l'application: Il est maintenant temps de créer la face avant de l'application, l' interface utilisateur ou l'interface utilisateur. C'est ce que les utilisateurs verront et utiliseront chaque fois qu'ils utiliseront l'application, et elle sera connectée directement à vos données, où qu'elles se trouvent, qu' elles soient en mode glissé ou qu'elles proviennent d' un autre endroit L'application que nous allons créer à partir de zéro dans ce cours est donc déjà un modèle entièrement intégré que vous pouvez copier gratuitement. Donc, si vous avez procédé à un cadrage ou à une cartographie des expériences utilisateur, le moment est venu de supprimer ces plans et de les utiliser au fur et à mesure que vous vous lancez dans l'éditeur de mise en page Maintenant, nous avons déjà nos tables. Glide ajoute automatiquement le tableau d'un utilisateur à toutes les nouvelles applications, et nous avons ajouté les trois autres ici Maintenant, dans mon plan, j'ai dit que je voulais commencer avec trois écrans principaux et ces sept fonctionnalités de base. Mais dans ce court cours, nous allons simplement aborder deux écrans et une fonctionnalité. Nous allons aborder l'écran d'inventaire. L'écran de commande puis l'alerte de rupture de stock. Le tableau de bord est un peu plus complexe et nécessite toutes les fonctionnalités que nous avons prévues ici et que FIG Jam doit d'abord être construit. Mais vous pouvez bien sûr explorer cela plus tard en examinant le modèle et en déconstruisant la façon dont il a été créé Pour ajouter un écran, nous cliquons ici. Vous pouvez créer des écrans blancs, écrans de formulaires et des écrans prédéfinis. Mais ce que nous allons faire, c'est créer un écran à partir de nos données. Nous allons donc cliquer sur notre tableau d'inventaire. Par défaut, Glide crée pour nous un écran avec un composant de collection dessus, et cette collection possède ce style ici Nous pouvons modifier différents styles ici et modifier les paramètres de cette collection. Désormais, chaque élément représente une ligne d' informations de notre tableau. Si nous cliquons sur l'un de ces éléments, nous pouvons voir la ligne entière représentée dans les composants visuels. Revenons à l'écran supérieur et ouvrons le panneau de données. Le panneau de données ressemble à un mini-éditeur de données. Et pendant que vous naviguez dans l'éditeur de mise en page, le panneau de données affiche toutes les données qui se trouvent derrière tout ce qui est actuellement sélectionné. Par exemple, si nous créons un nouvel écran à partir d'un autre tableau, par exemple le tableau des commandes, nous verrons, parce que nous avons sélectionné l'écran des commandes, toutes les données des commandes sont insérées et si nous modifions l'une des valeurs présentes dans l'onglet données, nous verrons cela se refléter dans l'interface utilisateur. Supprimons donc simplement cet écran et revenons à l'écran d'inventaire que nous venons de créer. Maintenant, la première ligne de notre tableau est affichée comme premier élément. Et si nous cliquons sur cet élément dans l'interface utilisateur, nous voyons l'ensemble de cette ligne représenté sous forme de composants. Chaque colonne de notre tableau est automatiquement mappée à un composant affiché à l'écran Aucune connexion manuelle de notre part n'est requise. Et c'est le schéma de base des glissades pour se faire une idée. Les collections affichent de nombreuses lignes de données, et un élément ou un écran détaillé affiche une ligne entière de notre tableau. Maintenant, si vous le souhaitez, vous pouvez mettre la vidéo en pause ici et jouer avec tout cela. Ajoutez de nombreux écrans, ajoutez et supprimez des composants, modifiez les données qu' ils affichent. Par exemple, tout peut être supprimé et vous pouvez simplement recommencer à zéro encore et encore. C'est vraiment important de s' amuser et de se sentir à l'aise ici. Ensuite, nous allons aborder l'édition et la suppression. Vous avez probablement vu dans mon plan ce mot Krud. Si vous ne le savez pas, Krud est un acronyme très utilisé dans le développement de logiciels Il signifie créer, lire, mettre à jour, supprimer Et il s'agit vraiment de l'ensemble de fonctionnalités le plus courant dont les logiciels ont besoin, en particulier les logiciels destinés aux entreprises. Et Glide, faisons-le dès la sortie de la boîte. Lorsqu'une collection est ajoutée à un tableau, ajout et la modification sont activés par défaut, mais vous pouvez les désactiver. Et, bien sûr, vous pouvez également autoriser les utilisateurs à supprimer. Et c'est ce qui fait la force ne pas coder sans pratiquement aucun effort : nous avons intégré nos données et nous pouvons envoyer et les publier à nos utilisateurs en quelques clics de plus. Maintenant, cet écran ne vous convient peut-être pas. Glide, bien sûr, vous donne des commandes pour personnaliser ce point de départ Alors allons-y maintenant. Nous avons donc affaire à un écran de haut niveau, un seul composant , une collection. Si nous cliquons sur cette collection, nous pouvons modifier les données affichées et plus de détails sur son style. Mais nous pouvons également ajouter d'autres composants à cet écran de haut niveau. Ajoutons un composant de titre, et nous le ferons glisser au-dessus de notre collection. Maintenant, le composant titre a plusieurs styles différents, et je vais choisir ce style de couverture. Par défaut, Glide mappe ce composant pour afficher certaines des données de la ligne supérieure de notre tableau C'est parce que l'écran sur lequel nous nous trouvons est construit au-dessus du tableau d'inventaire, mais ce n'est pas ce que nous voulons vraiment. Nous voulons saisir des valeurs personnalisées ici. valeurs et les types de valeurs sont un concept très important pour comprendre Glide, car vous cartographiez continuellement des valeurs à partir de vos données ou utilisez des valeurs personnalisées que vous entrez dans l'éditeur de mise en page Par exemple, ici, ce composant de titre affiche actuellement la ligne supérieure de notre tableau, et nous pouvons constater que les propriétés du titre, des sous-titres et de l'image ont été mappées aux données figurant dans cette Nous pouvons bien sûr remplacer les propriétés qu'il affiche par d'autres colonnes de cette ligne, mais nous ne voulons pas réellement qu'une valeur de colonne soit extraite de nos données ici. Nous voulons en fait une valeur personnalisée qui ne soit pas mappée à nos données Et pour cela, il vous suffit de le saisir dans le champ. Nous allons également supprimer le sous-titre et choisir une image de stock pour représenter cet écran Désormais, ce composant n'est pas mappé à une ligne de notre tableau, mais représente simplement ce que nous voulons afficher à cet endroit précis Maintenant, nous avons cette répétition des titres Je vais donc passer au composant collection et supprimer le titre afin que nous n'ayons que le titre de l' écran dans le composant titre. C'est vrai, c'est donc la base de notre écran de haut niveau. Notre écran publicitaire est en fait déjà configuré automatiquement pour nous par Glide, tout comme l'écran d'édition les écrans d'édition sont conçus avec des composants de saisie, permettant aux utilisateurs de saisir des données lorsqu' ils soumettent ces modifications, soit sous la forme d'une nouvelle ligne sur l'écran d'annonce, soit modifications apportées à une ligne existante sur l'écran d'édition Maintenant, vous pouvez bien sûr désactiver cette option globalement ou modifier les composants que les utilisateurs ont la possibilité de modifier. Il vous suffit de supprimer certains des composants cet écran certains des composants mappés aux colonnes que vous ne souhaitez pas que les utilisateurs modifient Ils pourront ensuite ajouter ou modifier des éléments, mais uniquement pour les colonnes que vous affichez dans cet écran. Lorsque vous cliquez sur un élément, vous accédez à l'écran de détail de cet élément. Les écrans de détail sont similaires aux écrans de haut niveau, sauf qu'ils montrent toujours le contexte d'une seule ligne. Par exemple, si nous rouvrions l'onglet de données ici, nous pourrions constater que si nous basculons entre les différents éléments, nous ne voyons qu'une seule ligne différente à chaque fois De plus, quoi que vous fassiez sur l'écran de détail d'un élément d'une collection s'appliquera à tous les autres éléments, écrans de détail de cette collection. Par exemple, si nous ajoutons un composant de notes à cet écran et que nous le mappons à la colonne de notes, nous verrons lorsque nous passerons aux autres éléments qu'ils reçoivent également un composant de notes mais mappés aux données de cette ligne Voici donc notre écran d'inventaire. Configurons rapidement l'écran de commande de la même manière. Nous ajouterons un nouvel écran, choisirons notre tableau des commandes et changerons la mise en page pour en faire un Cvan Nous allons approfondir les paramètres de collecte et les regrouper par statut. Nous pouvons désormais faire glisser nos commandes et modifier leur statut visuellement. Vous savez donc déjà comment personnaliser les écrans de détail ici, nous allons donc ignorer cela. Nous allons passer à nos deux fonctionnalités suivantes, qui sont des fonctionnalités assez simples, qui sont des fonctionnalités assez simples une liste des commandes en attente et un surlignage des stocks faibles. Créons donc un nouvel écran personnalisé pour le tableau de bord et ajoutons-y un composant de collection avec le style de tableau. Nous allons remplacer cette source de données par la table des commandes. Donc, ce que nous voulons montrer dans cette collection, ce sont vraiment tous les articles de commande dont le statut de commande est en attente. Ce dont nous avons besoin pour cette collection, c'est d'un filtre. Pour ce faire, nous allons passer aux options de ce composant et, dans la section des données de filtrage, nous ajouterons un nouveau filtre indiquant le statut de la commande en cours. Nous avons maintenant une collection qui nous montre toutes les commandes en attente. Nous pourrions, bien entendu, l'améliorer un peu. Choisissons un style plus compact et ajoutons le numéro de commande. Le client, la quantité et le montant de la commande. Et nous allons changer le titre de la collection pour qu' il soit « commandes en attente ». De plus, nous ne voulons pas que les utilisateurs puissent ajouter des articles ici. Nous voulons simplement que cette collection présente un ensemble spécifique de choses. Nous allons donc accéder à l'onglet Actions et désactiver l'ajout et la modification. Une autre façon de modifier ce qui apparaît dans votre interface utilisateur est de le faire d'abord dans l'éditeur de données pour créer essentiellement une colonne calculée dans l'éditeur de données qui change en fonction de certains critères. Ainsi, si le stock descend en dessous d'un certain niveau, une nouvelle valeur apparaîtra, que nous pourrons ensuite afficher dans l'éditeur de mise en page. Pour ce faire, nous allons utiliser la colonne if then else, qui examine les autres colonnes pour déterminer les valeurs qu'elle produit. Dans la première condition, nous dirons si stock actuel est inférieur ou égal à dix, puis nous produirons la valeur du stock faible. Et nous pouvons mettre un emoji ici, puis nous pouvons simplement laisser cette autre partie vide Maintenant, dans l'éditeur de mise en page, nous pouvons ajouter à la méta-propriété, et seuls les articles dont le stock est faible afficheront cette valeur. Voilà un aperçu de l'éditeur de mise en page. Nous avons beaucoup plus d'informations sur les différents composants dans notre documentation, et je vous encourage vivement à vous plonger dans le modèle final pour comprendre, explorer et explorer comment tout cela fonctionne réellement. Dans la vidéo suivante, nous allons voir comment nous pouvons commencer à étendre notre application grâce à la puissance des flux de travail et de l'intelligence artificielle 6. Étendre la puissance de votre appli grâce aux flux de travail, aux automatisations et à l’IA: Jusqu'à présent, nous avons abordé les données et la mise en page de notre application, mais la création d'un logiciel comporte une autre étape vraiment importante, à savoir création d'un logiciel comporte une autre étape vraiment importante, les actions qu'une application peut effectuer, il s'agisse d'envoyer un e-mail, avertir l'utilisateur par une notification ou même déclencher un flux de travail en arrière-plan sans que l'utilisateur soit impliqué En fait, il est très important de comprendre comment faire fonctionner votre application. Et pour cette application, nous allons nous concentrer sur fonctionnalités qui accélèrent réellement le processus de traitement des commandes pour notre client et éliminent le type de travail manuel pour l'équipe. L'application sur laquelle nous travaillons possède donc déjà de nombreuses fonctionnalités utiles qui sont simplement le résultat de la création de l'interface utilisateur. Nous avons créé, lu, mis à jour et supprimé les stocks et les commandes, et nous avons commencé à créer un tableau de bord de base contenant nos commandes en attente. Maintenant, lorsque vous parlez d'actions et de flux de travail, il est très important de diviser cette catégorie en deux domaines. Tout d'abord, il y a les actions qui se produisent lorsque les utilisateurs les initient, par exemple en appuyant sur un bouton ou en terminant une étape. Et puis il y a les flux de travail qui s'exécutent silencieusement en arrière-plan sans intervention de l'utilisateur Par exemple, les données peuvent être mises à jour tous les lundis à 9 h 00, ou un élément externe, tel qu'un e-mail, peut déclencher un événement mettant à jour quelque chose dans votre application. externe, tel qu'un e-mail, peut déclencher un événement mettant à jour quelque chose dans votre application Passons maintenant en revue quelques exemples pour vous donner une idée de ce qui est possible. Maintenant, vous avez peut-être déjà configuré certaines actions autonomes lors de l' ajout de composants Il s'agit d'actions ponctuelles. Lorsqu'un utilisateur interagit avec eux, ils ne font qu'une chose. Par exemple, nous avons ajouté ici un bloc de boutons contenant l'action e-mail et l' appel sur chaque bouton. Et lorsque nous cliquons sur chacune d'entre elles, cela déclenche automatiquement un e-mail ou un appel à notre client. Mais il ne s'agit que d'actions ponctuelles. L'éditeur de flux de travail vous permet de créer des flux de travail en plusieurs étapes pouvant effectuer une grande variété de tâches. Les flux de travail commencent par un déclencheur. Une fois le flux de travail déclenché, les étapes de ce flux de travail commencent à s'exécuter d'elles-mêmes. Ces flux de travail peuvent être déclenchés de différentes manières sans que l' utilisateur ne fasse quoi que ce soit. Les déclencheurs entrants tels que les e-mails et webhooks peuvent déclencher l'ensemble du processus. Revenons donc brièvement aux exigences initiales que notre client nous a données au début de ce cours. Ils ont indiqué qu' ils avaient besoin d'une application permettant de suivre leur inventaire en temps réel, de recevoir des alertes en cas de rupture de stock et d'un processus de gestion des commandes rationalisé. Aujourd'hui, l'application les aide déjà à rationaliser considérablement leurs flux de travail, mais nous pouvons les aider de plusieurs autres manières. Nous pouvons autoriser leurs clients à envoyer leurs commandes par e-mail et créer un flux de travail qui crée automatiquement une commande en fonction du contenu de cet e-mail. Nous pouvons également créer un flux de travail qui permet l'équipe interne de prendre des photos et télécharger son processus de formulaire papier, puis d'en extraire les données et de créer une nouvelle commande à partir de celui-ci. Nous allons passer en revue le premier exemple de ce cours, mais nous vous montrerons brièvement à la fin comment vous pouvez adapter à un scénario papier. Imaginons que notre client autorise ses clients à envoyer des e-mails à l'aide d'un formulaire de courrier électronique, et que les e-mails qu'ils reçoivent ressemblent à ceci. En réalité, il s'agit d'un exemple quelque peu simplifié , car les clients pourraient très probablement commander plusieurs unités de différentes pièces dans un seul e-mail. Mais dans le cadre de ce cours et comme c'est la première fois que vous jouez avec le flux de travail, nous allons rester simples et partir du principe que chaque client ne commandera qu'une seule pièce en particulier à la fois. Avant de créer notre flux de travail, dirigeons-nous vers l'éditeur de données pour voir où nos nouvelles lignes seront ajoutées. Il s'agit du tableau des commandes, qui est actuellement rempli manuellement par notre application lorsque les membres de l'équipe interne l'utilisent. Nous voulons que notre flux de travail ajoute l'e-mail du client, le nom du client, l'adresse du client, la pièce commandée, le nombre d'unités, le modèle du véhicule, la date de commande et le statut. Ce ne sont que des notes internes destinées à notre équipe, nous n'en avons donc pas besoin, et le reste sera automatiquement renseigné par notre application et les personnes qui l'utilisent. Nous allons maintenant faire en sorte que notre flux de travail extrait automatiquement ces données. Mais nous voulons également laisser une marge de surveillance humaine à ce sujet afin que quelqu'un puisse vérifier que la commande a été correctement créée. Nous ajouterons ici une nouvelle colonne appelée corps de l'e-mail, et c'est là que notre flux de travail copiera également l'intégralité du contenu de l'e-mail reçu, juste pour qu'un humain puisse le vérifier. Passons maintenant à l' éditeur de flux de travail et créons un nouveau flux de travail avec un e-mail comme déclencheur. Désormais, le flux de travail commence déjà par une action Ad R. Il s'agit de la valeur par défaut pour tous les nouveaux flux de travail, car il s'agit d'une opération très courante que vous souhaitez effectuer. Et nous pouvons déjà commencer à remplir les champs ici avec les valeurs provenant du déclencheur de l'e-mail Maintenant, si nous cliquons sur le menu ici et que nous allons sur le déclencheur, nous pouvons accéder à toutes les différentes propriétés associées à un e-mail lorsqu'il est reçu. Pour l' e-mail du client, nous voulons qu'il s' agisse de la valeur de l'e-mail d'origine. Pour le client, nous voulons la valeur du nom du formulaire. Pour la colonne du corps de l'e-mail, nous voulons un corps simple, et nous pouvons également ajouter la date et l'heure actuelles pour la date de commande. En gros, chaque fois que le flux de travail s'exécute, la date et l'heure d'exécution du flux de travail seront ajoutées ici. Envoyons donc un e-mail de test à notre flux de travail pour voir à quoi cela ressemble réellement . Génial. OK. Cela a donc créé une nouvelle ligne avec toutes ces parties extraites de l'e-mail, mais nous n'avons pas été en mesure d'extraire l'adresse du client, la quantité de pièces, etc., car nous avons besoin IA pour le faire, car c'est un peu plus complexe Je vais donc ajouter une nouvelle étape ici avant l'action Ad Row, car nous devons d' abord traiter l'e-mail avec l'IA et extraire ces bits avant d'ajouter enfin la ligne. Je vais donc aller à la section IA ici et choisir générer du texte, puis je vais cliquer dessus avec le bouton droit de la souris et renommer en commande partielle Cela m'aide simplement à suivre l'action de chaque action au fur et à mesure que je développe mon flux de travail. L' action de génération de texte comporte désormais deux parties. Il y a les instructions, où vous dites l'IA ce qu'elle doit faire, puis les entrées. Pour la saisie, nous allons vouloir extraire l'intégralité du courrier électronique reçu, c'est-à-dire le corps de l'avion, depuis notre déclencheur. Ensuite, nous pouvons indiquer à l'IA ce que nous voulons sortir ou extraire de cet e-mail. Mais maintenant, nous allons simplement indiquer uniquement la pièce qu'ils ont demandée, rien d'autre, par exemple, le module de commande. N'indiquez pas le nombre d' unités ou quoi que ce soit d'autre. Prompt précise vraiment à l'IA ce que nous voulons qu'elle fasse et l' empêche d' ajouter plus de contenu que ce dont nous avons besoin. N'ayez pas peur d'expérimenter avec vos instructions et de changer les choses Vous devez parfois itérer pour assurer que cette étape particulière de l'IA produit exactement ce que vous souhaitez dans vos flux C'est vrai. Je vais cliquer avec le bouton droit sur cette action, la dupliquer et l'adapter ensuite à l'adresse. Et je vais le refaire pour extraire le modèle du véhicule. Ensuite, dans notre dernière étape, je vais ajouter un autre type d'action d'IA , très similaire, mais spécifique à la sortie de chiffres uniquement. Il s'agit du texte pour numéroter l'action de l'IA. Et ici, je vais mettre les instructions. Veuillez extraire le nombre d' unités commandées par cette personne. Nous reviendrons ensuite à l'action ADR, et dans le champ d' adresse du client, nous pouvons maintenant voir que nous pouvons sélectionner l'adresse qui est sortie de l'action d'adresse, et nous pouvons également le faire avec les autres champs. Bien, envoyons un autre e-mail de test. Et nous pouvons maintenant constater que notre flux de travail, qui comprenait quatre étapes d'IA différentes a extrait tout ce dont nous avions besoin de ce client ou de ce courrier électronique pour remplir une nouvelle ligne dans le tableau des commandes Si nous le voulions, nous pourrions ajouter une dernière étape ici, comme une intégration permettant d' avertir quelqu'un via GML ou via un canal Slack Et si nous voulions adapter ce flux de travail pour les aider à saisir leurs formulaires papier, type de processus que j'ai mentionné plus tôt, cela pourrait ressembler à ceci. Dans ce flux de travail, nous utilisons un déclencheur d'interaction entre applications qui se déclenche lorsque quelqu'un télécharge un formulaire Le flux de travail extrait ensuite le texte de cette image dans le formulaire, puis toutes les étapes d'IA suivantes que nous avons effectuées précédemment font simplement la même chose, mais elles extraient du texte plus spécifique à partir du texte extrait de l'image Nous en sommes donc à la dernière étape. Dans la vidéo suivante, vous allez apprendre à publier votre application et à la partager avec vos utilisateurs. 7. Publier et partager votre solution: Nous en sommes maintenant aux dernières étapes avant publier et de partager avec nos utilisateurs, et tout cela se fait dans la zone des paramètres de Glide Commençons par le plus important, savoir la confidentialité et l'accès. Par défaut, toutes les applications que vous créez sont privées, ce qui signifie que seuls vous et les autres membres de votre équipe Glide pourrez y accéder Si vous venez de vous inscrire à Glide et que vous n'avez aucun autre développeur dans votre équipe, cela signifie que vous seul pourrez y accéder Si vous souhaitez ajouter des utilisateurs qui ne sont pas des développeurs dans votre équipe Glide, vous devez les placer le tableau des utilisateurs Cela signifie que toute personne ayant un profil dans le tableau des profils utilisateur pourra se connecter à votre application. Désormais, si vous utilisez des données privées dans votre application, vous devez préserver la confidentialité de l'accès à celle-ci. Toutefois, si vous créez une application destinée au public contenant des données non sensibles, vous pouvez la rendre publique. Dans ce cas, différentes options s'offrent à vous pour savoir si vous autorisez ou non vos utilisateurs à se connecter. Désormais, l' activation de la connexion sur les applications publiques présente des avantages et des inconvénients . Consultez donc notre vidéo sur les bases du profil utilisateur dans Glide University Ensuite, vous pouvez modifier le nom et l' icône de votre application ainsi que son apparence Ces commandes vous offrent ici options de thématisation de haut niveau pour votre application Personnellement, j'aime bien le meilleur style de navigation ici, mais vous pouvez également en ajouter un sur la gauche. J'aime également configurer mon environnement pour qu'il soit automatique , de sorte que si l' appareil de l'utilisateur est en mode sombre, l'application change également pour refléter cela. Nous sommes donc prêts à publier. Vous pouvez voir ici que notre application a reçu un domaine par défaut. Maintenant, vous pouvez modifier cela tant que l'URL est disponible, mais après avoir cliqué sur Publier, nous pouvons également ajouter un domaine personnalisé si nous en avons un. Maintenant, je vais le laisser tel quel et appuyer sur Publier. Et c'est tout. Notre application est désormais en ligne avec les paramètres de confidentialité que nous avons configurés, et nous pouvons la consulter dans notre navigateur ici copiant le lien ou en le scannant avec votre téléphone, et nous pouvons également l'ajouter à l'écran d'accueil de notre téléphone. Vous pouvez également inviter rapidement de nouveaux utilisateurs ici, et ils seront automatiquement ajoutés au tableau des utilisateurs . Donc, c'est ça. Si vous m'avez suivi, nous espérons que vous avez créé et publié votre première application. Et si vous apportez des modifications par la suite, que ce soit dans l'éditeur de données, dans l'éditeur de mise en page ou dans les actions, celles-ci seront immédiatement mises à jour pour vos utilisateurs. Vous pouvez donc continuer à itérer et à améliorer cette application au fil du temps sans avoir à vous soucier de la redéployer ou de la publier Toutefois, si vous souhaitez travailler sur les fonctionnalités et attendre qu'elles soient prêtes avant que ces modifications ne soient mises en ligne pour vos utilisateurs, vous pouvez modifier ce paramètre ici. Et c'est ainsi. Vous êtes arrivé à la fin du cours. N'oubliez pas que vous pouvez télécharger le modèle complet et en savoir plus sur la façon dont il a été créé. Vous le trouverez également dans les ressources du cours.