Qu’est-ce que le no-code ?
Tout le monde a désormais le pouvoir de créer sans code
Il était une fois, seul un très petit groupe d’ingénieurs en logiciel – certains se décrivant eux-mêmes comme des webmasters – construisaient des choses sur Internet. Ces personnes souvent ambitieuses ont passé des mois à apprendre à coder avant de publier le moindre site Web.
Mais sans code, il est plus facile et plus accessible de construire des choses. Nous verrons quel genre de choses vous pouvez construire avec cette nouvelle génération d’outils au cours des prochaines leçons.
Lecture supplémentaire
Pourquoi apprendre le no-code ?
Nous n’avons pas assez de codeurs
Étant donné que seulement 0,3 % de la population mondiale est capable de coder sous une forme ou une autre, ce qui n’est pas seulement un inconvénient, mais un problème sérieux pour l’avenir du développement logiciel, nous avons des problèmes à l’échelle mondiale.
L’innovation technologique repose en grande partie sur des appareils à base de puces en silicium sur lesquels s’exécute une sorte de logiciel – un système d’exploitation, un ensemble d’applications, un navigateur pour accéder au Web, votre montre intelligente, votre téléviseur – la liste ne cesse de s’allonger, mais le nombre de personnes qui entrent dans le domaine du génie logiciel n’augmente pas parallèlement à cette croissance. Loin.
Le codage n’est pas pour tout le monde, il peut être difficile de comprendre et peut prendre des années d’apprentissage et de pratique pour devenir à moitié décent au travail. Même la promesse d’un bon salaire n’est pas suffisante pour attirer les gens sur le terrain, par exemple au Royaume-Uni en 2021, le salaire de base annuel moyen d’un ingénieur logiciel est de 37 939 £, ce qui est confortablement au-dessus de la moyenne nationale dans toutes les industries de 29 600 £.
C’est comme si nous étions devenus une société de personnes heureuses d’utiliser des applications pour consommer du contenu du Web sous forme de streaming YouTube, TikTok et Disney+, mais peu d’entre nous envisagent de produire pour le Web. Je veux dire, c’est plus facile à consommer qu’à produire, non ? Mais est-ce aussi épanouissant ? Il n’y a qu’un nombre limité de coffrets que vous pouvez regarder avant d’avoir le sentiment que vous pourriez simplement gâcher votre vie et que vous devriez peut-être apporter quelque chose au monde.
Tout comme le dicton commun selon lequel nous avons tous au moins « 1 livre en nous », peut-être avons-nous tous au moins « 1 application en nous » aussi ! Quelle serait votre application si vous pouviez en créer une ? Laissez cette graine se planter dans votre esprit et donnez-lui un peu d’eau ; nous y reviendrons plus tard dans cette préparation de la Semaine 0…
NoCode peut combler le vide/abîme
En théorie, si vous savez utiliser un ordinateur, vous pouvez créer des logiciels (applications Web, applications mobiles, flux d’automatisation, etc.) à l’aide des outils et techniques NoCode. C’est ainsi que le déficit de compétences va être comblé et cette affirmation est soutenue par de grands organismes de recherche tels que Gartner :
Gartner prévoit que d’ici 2025, 75 % des grandes entreprises utiliseront au moins quatre outils de développement low-code/no-code pour le développement d’applications informatiques et les initiatives de développement citoyen.
Et pour continuer à partir de cette excellente ressource Formstack :
Les capacités numériques de la génération Z pourraient avoir un impact majeur sur les organisations du monde entier. Au Royaume-Uni, 69 % des chefs d’entreprise estiment que leur organisation présente un déficit de compétences numériques. L’arrivée de cette nouvelle génération peut aider à combler ces grandes lacunes. Selon le rapport de Microsoft Unlocking the UK’s potential with digital skills , la génération Z est « une nouvelle génération de travailleurs qui, grâce à la technologie low-code et no-code, sont armés à la fois de compétences de consommation élevées et de capacités de production en plein essor ».
Au lieu de compter sur les équipes informatiques, les développeurs de logiciels traditionnels et généralement d’autres personnes pour être productif au travail, si vous travaillez pour l’une de ces 75% de grandes entreprises, vous serez en mesure de démarrer et de contribuer véritablement à améliorer cela. la marge bénéficiaire de l’entreprise simplement en sachant comment NoCode.
Maintenant que les grandes entreprises commencent à prôner la démocratisation de la création de logiciels, les plus petites entreprises suivront mais qu’en est-il des startups, freelances et autres PME ? Pensez-y de cette façon : sans NoCode, certaines de ces nouvelles entreprises lancées en ce moment ne pourraient même pas démarrer en raison de petits budgets et d’un manque de compétences techniques.
De plus, certaines nouvelles entreprises démarrent directement grâce au mouvement NoCode, c’est-à-dire qu’elles n’existent que grâce à NoCode ! Les agences NoCode sont en plein essor et existent pour aider d’autres entreprises à lancer leur produit numérique, y compris des applications et plus encore. Les spécialistes de l’automatisation aident les startups à développer leurs processus rapidement et à moindre coût, et souvent avec des startups ayant un délai de mise sur le marché plus court, cela peut être le facteur le plus important pour savoir si cette startup obtient un financement, bat la concurrence et survit à le seuil de rentabilité.
Créez quelque chose pour vous
OK, tout cela sonne bien si vous pensez à des emplois et à des carrières qui peuvent impliquer que vous ayez besoin de comprendre cela plus en profondeur, ou même de créer des logiciels, mais que se passe-t-il si votre travail ne nécessite pas ce niveau de compétence ? Peut-être que vous êtes dans les arts, ou la médecine, ou l’anthropologie ou toute autre chose qui est généralement perçue comme étant « hors ligne » ?
Dans ce cas, nous aimerions d’abord vous demander de penser à un problème dans votre vie qu’à ce jour, aucun site Web ou application n’a jamais réussi à résoudre pour vous ; quelque chose d’agaçant, de long, de fastidieux, de long, voire d’ennuyeux ! Une fois que vous y avez pensé, nous vous demanderons ensuite d’imaginer comment ce point douloureux pourrait être supprimé de votre vie ou, plutôt, comment il pourrait être résolu pour vous. Si vous avez des idées qui impliquent des ordinateurs, même si vous n’avez aucune idée de comment y parvenir (encore !), vous commencez déjà à penser comme un NoCoder.
En d’autres termes, sans vous enliser dans la technologie et même avoir peur de l’inconnu, si vous pouvez imaginer une solution informatique, vous pouvez probablement la construire.
Cela signifie que des personnes de tous horizons, avec toutes sortes d’intérêts et de motivations, découvrent le monde de NoCode et explorent ce qu’il pourrait faire pour eux personnellement. Vous voyez souvent des tweets de personnes disant des choses comme « WOW ! Je n’avais aucune idée que je pouvais réellement concevoir une application pour m’aider à suivre mes habitudes quotidiennes et lui faire faire exactement ce que je veux plutôt que d’être coincé avec la façon dont les autres applications le font » ; ou « Je me suis tellement amusé à créer cette application que je suis en train d’en créer une pour mon ami qui aime cuisiner » ; ou, « en concevant un moyen de simplement garder ma vie en ordre à l’aide de ces outils NoCode, je vois en fait une opportunité de créer quelque chose de valeur que d’autres personnes pourraient également apprécier ».
Créer quelque chose pour les autres
Cette dernière citation nous amène à un sujet que beaucoup de gens citeront comme l’aspect le plus excitant du NoCoding – créer quelque chose pour gratter votre propre démangeaison puis découvrir que beaucoup d’autres personnes ont la même démangeaison !
Le nombre de fois où nous avons vu des gens « trébucher » sur une idée, qui se transforme ensuite presque par inadvertance en une entreprise prospère ou en un projet parallèle au moins, suggère qu’il y a quelque chose de plus en jeu pour gratter votre propre démangeaison qu’il n’y paraît à première vue. Certaines personnes en affaires vous diront même que si vous ne construisez pas d’abord votre produit pour vous-même, vous devriez probablement l’abandonner et repenser vos plans ! En effet, le simple fait de mettre votre cœur dans votre projet ou produit en fait quelque chose qui attire les autres d’une manière qui ne se produit pas si facilement, du moins, lorsque vous vous concentrez uniquement sur la résolution d’un problème.
Au lieu de cela, un produit qui émerge de vous en résolvant un problème personnel est un produit avec lequel beaucoup plus de gens sont susceptibles de se connecter ( nous en reparlerons plus tard autour de l’idée de construire en public ). Et essentiellement en vous aidant vous-même, vous aidez les autres de la manière la plus simple possible. Ça sonne bien, non ? C’est, c’est vraiment le cas, et les soi-disant « fabricants indépendants » qui adoptent cette approche s’en sortent très bien et aiment la vie dans le processus. Essentiellement, c’est ainsi que 100DaysOfNoCode a également commencé AKA Max voulait apprendre à ne pas coder mais a eu du mal et s’est rendu compte que d’autres avaient le même point douloureux, celui que nous supposons que vous pourriez avoir aussi, d’où pourquoi vous êtes ici ? !
Que puis-je construire sans code ?
Le no-code est un monde de possibilités. C’est parce que vous pouvez construire beaucoup de choses étranges et merveilleuses avec ces outils, maintenant à portée de main. Des clones Instragram aux salles d’évasion interactives en ligne, il est difficile de trouver quelque chose que vous ne pouvez pas construire sans code. Dans cette section, nous allons explorer ce que vous pouvez construire exactement.
Que pouvez-vous réellement construire sans code ?
Toutes sortes! La liste ci-dessous ne couvre pas tout, mais nous espérons vous donner une idée de ce qui est possible et faire couler votre créativité. Et si vous souhaitez voir une liste plus complète de projets no-code, ne cherchez pas plus loin que le bien nommé… Exemples No-Code !
Sites Web simples
- Pages de destination comme Memorisley
- Annuaire de ressources comme les Pages Jaunes
Applications Web
- Place de marché comme Airbnb
- Magasin de commerce électronique vendant des biens physiques ou numériques comme Amazon ou Gumroad
- Sites d’adhésion comme 100DaysOfNoCode
- Job board comme Remote Ok
- Application sociale comme Instagram
- Applications vocales comme celles- ci
Produits d’information
- Podcast, Newsletter, Blog, Youtube comme MrBeast
- Communauté en ligne comme Reddit
Formes
- Chatbot comme Apocalypse sans code
Autre
Comment les gens utilisent-ils le no-code dans le monde réel ?
Études de cas réels
Voir c’est croire, n’est-ce pas ?! C’est pourquoi nous avons sélectionné une poignée de choses sympas qui ont été mises au monde sans aucun code impliqué.
Personnes noires portées disparues
Missing Black People est un répertoire que Dominic Norton a construit pour amplifier la recherche de personnes noires disparues. Il ne lui a fallu qu’une heure pour construire en utilisant Softr et Airtable, et est devenu viral sur Twitter après son lancement. Il a depuis été en mesure de rassembler 20 000 pétitions pour inciter le gouvernement à mener une enquête publique sur la recherche de personnes noires disparues, et a été présenté dans de grands médias comme Vice, la BBC et l’Independent.
Mauvaise Licorne
Bad Unicorn est un studio de produits qui élabore des idées commerciales amusantes, originales et souvent hilarantes toutes les deux semaines, le tout avec des outils sans code. Ils sont devenus viraux à plusieurs reprises et ont même été présentés dans certains médias importants comme Forbes, TechCrunch et Bloomberg.
Apocalypse sans code
Apocalypse no-code est une salle d’évasion numérique construite avec un outil de chatbot appelé Landbot. C’est amusant à jouer et vous montre jusqu’où l’imagination (et les chatbots) peuvent vous emmener sans code.
Loutre
Otter est un marché qui met en relation les parents qui ont besoin de garde d’enfants avec des parents au foyer. Ils ont construit la première version du produit à l’aide d’outils sans code pour valider leur idée, avant de lever 28 millions de dollars en financement de capital-risque.
Civilisation
Si vous aimez les jeux, vous aimerez peut-être ceci. Sako Buniatyan a créé une réplique du jeu Civilization auquel vous pouvez jouer avec la caisse ici . C’est le plus grand projet jamais construit dans Webflow, un outil que nous aborderons dans ce cours.
Qu’est-ce qui t’en empêche ?
J’espère que ce qui précède vous a donné un avant-goût de ce qui est possible dans cet espace. Que vous souhaitiez créer une entreprise génératrice de profit, créer un projet parallèle amusant ou avoir un impact social sur quelque chose qui compte pour vous, le no-code rend les choses plus faciles que jamais.
Concepts clés sans code à saisir
Jusqu’à présent, nous vous avons donné une compréhension de haut niveau du paysage NoCode lui-même, mais nous n’avons pas vraiment regardé sous le capot pour en savoir plus sur ce qu’il faut pour créer une application NoCode. En tant que FYI sur cette section – il y a beaucoup à traiter, surtout si vous venez d’un milieu super non technique, alors assurez-vous de suivre votre rythme et d’absorber au fur et à mesure.
Les 3 concepts de base
Le triumvirat à toujours garder à l’esprit lors de la conception et de la construction de logicielsSource : No-Code Conf 2021 Keynote ( https://www.youtube.com/watch?v=kUqGBxcmhAA )
Dans ce module, nous vous présenterons 3 concepts de base qui sous-tendent la plupart, sinon tous les logiciels que vous utilisez quotidiennement et donc lorsque vous venez de créer le vôtre, connaître ces concepts vous aidera de plusieurs manières. Le triumvirat de » UI, Data & Logic » englobent largement les différentes responsabilités au sein d’une solution logicielle. Chacun peut être décomposé davantage, ce que nous verrons sous peu, mais pour l’instant, pensez-y comme ceci :
- L’ interface utilisateur , ou interface utilisateur, est l’ensemble d’écrans que vous utilisez pour interagir avec le logiciel. Vous serez habitué à interagir avec des boutons, des formulaires, des menus, des images, des liens et d’autres éléments d’interface dans les applications et les sites Web que vous utilisez au quotidien. En tant que NoCoder, vous pouvez soit faire glisser et déposer des éléments prédéfinis pour concevoir votre interface utilisateur, soit créer la vôtre.
- Lorsque vous interagissez avec ces éléments sur les écrans de l’application ou sur les sites Web, vous le faites pour manipuler des Données , que vous le sachiez ou non. Que vous utilisiez une feuille de calcul, un site de médias sociaux, une application ou un site Web, tout le contenu que vous voyez est constitué de données et, surtout, il est à la fois généré et stocké quelque part. En tant que NoCoder, vous pourrez définir comment toutes ces données sont interdépendantes, où elles se trouvent en ligne et comment elles sont accessibles.
- Pour extraire des informations d’un système, pour modifier des informations existantes, pour les supprimer peut-être ou même pour insérer de nouvelles informations, vous utiliserez une combinaison de (1) et (2) ci-dessus, mais avec une sauce spéciale ajoutée – la logique . En tant que NoCoder, vous contrôlerez la logique de votre logiciel et vous pourrez ainsi décider de ce qu’il advient des données et quand.
interface utilisateur
Comme vous l’aurez vu dans notre dernière leçon, il existe de nombreux outils NoCode et chacun aura ses propres bizarreries en ce qui concerne les éléments d’interface. Cela peut être déroutant, mais heureusement, si vous apprenez quelques aspects clés du fonctionnement des éléments de l’interface utilisateur, vous devriez être en mesure de prendre à peu près n’importe quel outil NoCode et de démarrer.
Affichage des informations
Lorsque vous concevez et construisez votre logiciel NoCode, vous voudrez montrer des informations à vos utilisateurs, qu’il s’agisse de texte, d’images, de tableaux, d’animations, etc. Si votre objectif est simplement d’afficher ces informations à vos utilisateurs pour leur consommation générale, vous choisirez généralement d’utiliser des éléments d’interface utilisateur qui n’ont aucune qualité interactive. Pour la plupart des pages web, par exemple, 90% d’entre elles sont constituées de texte + images qui ne font rien.
Tous les outils NoCode vous offriront des « blocs » de texte, des blocs d’image, un moyen d’afficher les données sous forme de tableau et quelques autres choix. Vous devrez également décider si vous souhaitez utiliser des éléments d’interface utilisateur dans votre conception qui ne peuvent contenir que du « contenu statique » ou ceux qui permettent au « contenu dynamique » de s’y écouler, mais nous en reparlerons bientôt !
Défilement et balayage
Une étape supplémentaire par rapport à l’affichage d’informations consiste à permettre à vos utilisateurs de balayer et de faire défiler tout cela. Lors de la conception d’une page Web, cela est facile car ce niveau d’interaction est généralement géré pour vous par le navigateur Web, mais lors de la conception d’une application Web ou mobile à l’ aide de vos outils NoCode, cela nécessite un peu plus de considération. Pour illustrer ce que je veux dire, prenons les carrousels, également appelés curseurs, qui vous permettent de naviguer dans un ensemble de « diapositives » qui sont généralement carrées ou rectangulaires et orientées vers l’image. Un bon exemple pourrait être la section Shorts que vous voyez sur l’application mobile YouTube où vous balayez horizontalement pour afficher plus de Shorts. La chose importante à noter est que de nombreux outils NoCode vous permettent de créer ce genre d’éléments d’interface utilisateur simples mais assez utiles pour augmenter l’engagement des utilisateurs avec votre produit.
Cliquer et taper
Bien sûr, l’aspect le plus important de la création d’un logiciel attrayant et utile est sans doute de permettre à l’utilisateur de cliquer dessus, d’explorer, de donner un retour immédiat (pensez à une fonctionnalité « J’aime », par exemple), de regarder un vidéo et ainsi de suite. Lorsque vous concevez vos idées NoCode, vous aurez accès à des éléments d’interface utilisateur tels que des liens de texte, des boutons, des icônes, des menus, etc. La chose importante à retenir est que si vous pensez qu’une information particulière que vous affichez nécessitera une sorte d’entrée de la part de l’utilisateur, sous la forme d’un clic, utilisez un élément d’interface utilisateur interactif dans votre conception dès le départ. si possible ou du moins sachez à l’avance qu’il est facile d’ajouter un élément d’interface utilisateur cliquable sans refonte majeure.
Il y a de nombreuses leçons à apprendre sur la conception d’interfaces « cliquables », y compris la prise en compte de l’ expérience utilisateur, mais pour l’instant, rappelez-vous simplement que les liens texte et les boutons vont devenir vos meilleurs amis dans NoCode.
Saisie des données
La dernière partie du puzzle de l’interface utilisateur, pour l’instant en tout cas, est la saisie de données. Remplir des formulaires n’est pas la fonctionnalité la plus excitante de la construction de NoCode, mais c’est toujours l’un des aspects les plus utiles et les plus courants de la conception de logiciels modernes. Nous allons créer notre propre formulaire dans cette préparation de la semaine 0, alors écoutez bien !
Si vous cherchez à capturer des informations plus détaillées de vos utilisateurs, vous voulez qu’ils puissent vous contacter facilement, ou peut-être que votre produit est conçu pour permettre aux utilisateurs de conserver des enregistrements réguliers de quelque chose et au fil du temps leur donne un aperçu de leurs données, les formes viendront presque toujours en elle.
Malgré la nécessité de formulaires et de capture de données dans votre logiciel, les outils NoCode varient énormément dans leur capacité à prendre en charge vos efforts de création de formulaires (capture d’informations). Vous pouvez rencontrer certains des problèmes suivants :
- Difficulté à ajouter un élément pour capturer les images des utilisateurs
- enregistrer le contenu du formulaire soumis facilement et de manière bien formatée
- valider (AKA s’assurer que les utilisateurs soumettent les bons éléments ) les données du formulaire et empêcher la soumission de données médiocres/incorrectes
- Donner aux utilisateurs des commentaires (dans l’interface utilisateur) sur une tentative infructueuse de soumission d’un formulaire
Sachez simplement que cela a toujours été un domaine épineux de la conception de logiciels, que vous codez ou non votre solution.
Une autre chose à considérer avec la saisie de données est la façon dont vous, en tant que NoCoder, traiterez les données relatives à votre produit. Les exemples peuvent inclure : des listes de marketing par e-mail ; une liste d’utilisateurs ; des articles de blog, un ensemble d’images, des coordonnées géographiques pour une liste de lieux, une base de données de livres… les possibilités sont infinies.
Pourquoi les données sont la pierre angulaire de vos applications sans code
Il circule dans les deux sens, à la fois de l’utilisateur vers votre produit et de votre produit vers l’utilisateur. Comme nous l’avons vu ci-dessus, les formulaires sont souvent utilisés pour collecter des données auprès des utilisateurs, mais ces données doivent être traitées, manipulées et finalement stockées afin de pouvoir être utilisées ultérieurement, soit par l’utilisateur, soit par vous en tant que créateur d’application.
Les formes de données les plus courantes sont le texte, les images, l’audio et la vidéo. Parce qu’il n’y a que ces quatre types auxquels il faut vraiment penser, vous vous attendez à ce que votre conception soit assez simple, mais elle peut prendre de nombreuses formes différentes.
Évidemment, parmi ces quatre, le texte est probablement le plus facile à considérer, à collecter et à stocker. Les images sont probablement les deuxièmes plus faciles à prendre en compte, bien qu’il existe des problèmes d’optimisation d’image dont beaucoup de gens ne sont pas conscients. L’audio vient ensuite et l’enregistrement audio est devenu beaucoup plus facile au fil des ans. Même la vidéo est devenue plus facile à enregistrer et vous pouvez intégrer ces fonctionnalités audio et vidéo dans vos applications NoCode.
Données de formulaire
Avant de parler d’audio et de vidéo, réfléchissons à la forme de données la plus simple, qui serait le texte.
La plupart des données de formulaire collectées sont basées sur du texte et sur tout formulaire, il y aura un champ spécifique pour capturer des informations spécifiques. Généralement, chacun de ces champs du formulaire se rapporte à un champ spécifique dans une base de données (qui serait comme une colonne dans une feuille de calcul Excel).
Nous souhaitons simplement vous informer qu’il existe différentes manières de les traiter et de les stocker.
Alors, que se passe-t-il lorsque ce formulaire est réellement soumis ?
Ce qui se passe généralement, c’est qu’il existe une méthode de traitement où les données du formulaire sont envoyées à un emplacement spécifique et cet emplacement sait quoi faire avec ces données.
Dans certains outils NoCode, le processeur de formulaire est intégré à l’outil lui-même. Dans d’autres outils NoCode, ils ont besoin d’un support supplémentaire de la part d’autres outils pour effectuer ce traitement de formulaire à leur place. Nous traiterons du processeur de formulaire dans la section suivante intitulée Logique , mais pour l’instant, supposons simplement que le processeur de formulaire a fait son travail en prenant le texte soumis via un formulaire et qu’il est maintenant dans un état où il doit être.
Magasins de données
Les magasins de données peuvent prendre diverses formes, allant de simples fichiers texte à Google Sheets et Excel en passant par des bases de données complètes. Essentiellement, c’est là que les données relatives à votre application NoCode sont stockées.
Comme Google Sheets a des colonnes et des lignes, une base de données aura des champs et des enregistrements. Pensez simplement que chaque fois qu’un nouveau formulaire est soumis, un nouvel enregistrement est créé et stocké dans votre base de données.
L’élément clé à savoir sur les magasins de données est que chaque enregistrement individuel qui est stocké aura un identifiant unique qui lui est associé. Cela devient vraiment important en tant que NoCoder car nous devons savoir quel enregistrement cibler lorsque nous essayons d’en faire quelque chose, qu’il s’agisse simplement de récupérer cet enregistrement pour l’examiner, de le mettre à jour, de le supprimer ou quoi que ce soit d’autre. En langage accronyn, c’est ce qu’on appelle CRUD ; voulez-vous créer, lire, mettre à jour ou supprimer un enregistrement dans votre base de données (vous pouvez en apprendre un peu plus à ce sujet ici ). Ainsi, chaque magasin de données que nous examinerons et que vous rencontrerez dans l’espace NoCode aura une sorte d’identifiant unique.
De plus, il est important de savoir que chaque outil NoCode aura probablement une sorte de limitation en termes de nombre d’enregistrements que vous pouvez stocker. Par exemple, Airtable, qui est un outil de base de données sans code, a une limite de 50 000 enregistrements pour toute Base ( ce qui équivaut à une feuille de calcul ) que vous créez.
Logique
Ainsi, à la suite des concepts de base de l’ interface utilisateur et des données , le troisième concept de base s’appelle Logic . C’est là que tout le traitement se déroule et que presque toute l’intelligence de votre solution existe.
Dans la section précédente, nous avons expliqué comment les données de formulaire qui ont été soumises doivent être traitées puis stockées. C’est la couche logique d’une solution NoCode qui effectue ce traitement.
À ce stade, nous avons tendance à penser aux choses en termes de déclencheurs et d’actions. Alors pensez-y un peu comme « si ceci, alors cela ». Donc, si un formulaire est soumis, saisissez les données et placez-les là-bas. C’est la version la plus simple d’une déclaration logique que nous pouvons faire : si X alors Y.
Logic fait aussi beaucoup d’autres choses. Par exemple, nous pouvons concevoir différents chemins pour que nos données circulent en fonction des valeurs de données présentes (en savoir plus à ce sujet ici ). La logique est donc vraiment une encapsulation de toutes les possibilités qui pourraient se produire dans votre solution.
Maintenant, parce que nous avons la capacité d’appliquer une logique à nos données, nous avons également la capacité d’enchaîner les actions. Donc, nous n’avons pas à prendre simplement une décision « si X alors Y », nous pourrions dire « si X alors Y et si Y est égal à Z, alors faites A, B et C ». Nous pourrions dessiner une image très complexe de ce que nous pourrions souhaiter qu’il se produise en fonction des données et ce que nous voulons que notre solution fasse.
Mais il ne suffit pas non plus que le comportement de l’utilisateur déclenche des événements. Cela peut aussi être quelque chose qui se passe en interne. Supposons que votre système facture un client pour ses frais d’abonnement et que sa carte ne fonctionne pas. Le déclencheur est l’échec de la carte de paiement qui peut alors générer un e-mail pour aller à l’utilisateur afin de lui demander de mettre à jour les détails de sa carte. Peut-être que l’administrateur du système est également informé qu’il y a eu un problème via un message SMS. Il peut donc y avoir de nombreuses façons différentes de déclencher certains éléments de logique et de nombreuses actions qui peuvent en résulter.
Donc, ce que nous venons d’aborder, c’était l’automatisation. Comment pouvons-nous réellement faire en sorte que les choses se passent automatiquement dans les coulisses ? Nous voulons nous faciliter la vie et améliorer également l’expérience utilisateur avec votre produit.
L’intersection des 3 concepts de base
Ce que nous visons en fin de compte ici, c’est l’intersection de ces trois concepts fondamentaux. Nous avons une interface utilisateur efficace, qui affiche magnifiquement les informations à l’utilisateur ; il capture également bien les données de l’utilisateur ; et nous avons une couche logique qui prend cette information, la manipule et la place là où elle doit être.
Certains outils sont tout en un, vous pouvez donc faire ces trois choses dans le même outil par rapport à d’autres cas, où vous devrez peut-être combiner différents outils NoCode ensemble, pour avoir le même effet.
En fin de compte, nous cherchons vraiment à ce que ces trois choses fonctionnent en tandem. Sans l’un d’entre eux qui fonctionne bien, tout peut tomber en panne. C’est pourquoi il est important d’avoir une intersection vraiment claire et précise entre les trois.
Parlez-moi des outils
Une tournée éclair
2 leçons
- ·
Comment choisir quel(s) outil(s) utiliser ? 🧪
Un petit tour d’horizon
Nous parlons beaucoup du no-code en tant que mouvement (ce qui est le cas !), mais ce sont les outils eux-mêmes qui rendent tout cela possible, et ce à quoi vous passerez beaucoup de temps tout au long de ce bootcamp ! Donc, c’est probablement mieux si nous nous y habituons un peu maintenant. N’hésitez pas à regarder les vidéos (qui vont un peu plus en profondeur) ou la lecture ci-dessous, pour obtenir ce dont vous avez besoin !
Une introduction au paysage des outils sans code
Des clones d’Instragram aux salles d’évasion interactives en ligne, nous en sommes maintenant au point où « il y a un outil sans code pour ça » est le nouveau « il y a une application pour ça ». Cela témoigne de la diversité et de l’étendue des outils sans code désormais à notre portée. Il suffit de jeter un coup d’œil à l’image ci-dessous, pour voir à quel point le paysage est riche. Et ça ne fait que commencer. C’est excitant de voir comment cela va évoluer au cours des 2, 5 et même 10 prochaines années ! Qui sait, nous pourrons peut-être même construire des fusées spatiales sans code d’ici là .
Décomposer le paysage des outils
Quand vous voyez tous les outils sans code dans une seule grosse goutte, c’est un peu beaucoup. Donc, pour rendre le paysage des outils un peu plus facile à digérer, nous vous guiderons à travers, catégorie par catégorie et vous montrerons les meilleurs outils dans chacun.
Constructeurs de pages de destination
Ces outils sont parfaits pour créer des sites Web simples comme une page d’accueil ou un site Web personnel avec peu de fonctionnalités supplémentaires au-delà de la possibilité de capturer des e-mails, par exemple. Là où vous trouverez les principales différences entre ces outils, c’est dans leur flexibilité du point de vue de la conception et dans leur rapidité d’apprentissage/de construction. Par exemple, bien que Notion puisse être plus rapide à construire, si vous avez besoin de plus de contrôle sur l’apparence de vos pages, polices et positionnement, alors Dorik peut être la meilleure option.
- Carrard
- Notion
- Typedream
- Dorik
Générateurs de formulaires
Ces outils vous permettent de capturer les données des utilisateurs. Par exemple, vous pouvez effectuer des recherches et utiliser un formulaire pour que les personnes remplissent les réponses à vos questions. Là où chaque outil sera différent, c’est à nouveau dans le degré de contrôle que vous avez sur la conception de vos formulaires, mais aussi dans la complexité que vous pouvez les rendre. Par exemple, un simple formulaire Google ne vous permettra pas d’ajouter le niveau de logique conditionnelle que vous pouvez dans quelque chose comme Tally.
- Pointage
- Forme de caractères
- Landbot
Feuilles de calcul et bases de données
Les feuilles de calcul et les bases de données vous offrent un endroit pour conserver et gérer vos données, et stockent souvent le contenu que nous voyons sur la plupart des sites Web et des applications. Là où ils diffèrent, c’est principalement dans la mesure où vous pouvez afficher les données comme vous le souhaitez, mais aussi dans la façon dont vous pouvez relier vos données entre elles. Par exemple, Airtable vous permet de regrouper, filtrer et trier les enregistrements, en plus de pouvoir relier différentes tables ensemble, ce que vous ne pouvez pas dire, Google Sheets.
- Table à air
- Feuilles Google
- Notion
- Xano
Les outils d’automatisation vous permettent d’automatiser les tâches manuelles répétitives. Pour ce faire, ils envoient des informations d’une application à une autre. Par exemple, si vous ne souhaitez pas ajouter manuellement chaque nouvelle entrée de formulaire dans votre feuille de calcul, vous pouvez créer une automatisation qui envoie toutes les réponses directement à votre feuille de calcul. La principale différence entre ces outils réside dans le nombre d’applications qu’ils vous permettent de connecter et dans quelle mesure vous pouvez automatiser quelque chose. Par exemple, alors que Zapier a plus d’intégrations avec de nombreuses applications différentes, vous ne pouvez pas créer d’automatisations aussi puissantes que vous le pouvez dans Integromat.
- Zapier
- Intégromat
- Table à air
Créateurs d’applications mobiles
Les créateurs d’applications mobiles font ce qu’ils disent sur la boîte ; vous permet de créer des applications mobiles ! Ils diffèrent sur la capacité de conception, les fonctionnalités que vous pouvez ajouter mais aussi, le plus important pour certains, sur la possibilité de publier votre application sur l’Appstore. Avec Glide, par exemple, vous ne pouvez publier votre application qu’en tant que PWA (consultez notre analyse du jargon), contrairement à Adalo que vous pouvez utiliser pour publier dans les magasins Apple ou Android.
- Glisser
- Adalo
- pensable
- brouillon
Créateurs d’applications Web
Techniquement, les créateurs d’applications mobiles sont également des créateurs d’applications Web, mais il est bon de faire la distinction, car cette catégorie d’outils s’optimise principalement pour les ordinateurs portables/de bureau plutôt que pour une expérience mobile en particulier. Un exemple d’application Web serait quelque chose comme Airbnb , qui aura beaucoup plus de fonctionnalités que de simples constructeurs de pages de destination. Par exemple, permettre aux utilisateurs de créer des comptes, d’effectuer des paiements, d’interagir entre eux et plus encore. Comme pour les catégories précédentes, les grandes différences entre chacune se résument au niveau auquel vous pouvez contrôler la conception et les fonctionnalités de votre application Web. Bien que vous puissiez créer un marché ultra-rapide avec Softr, vous ne pouvez pas ajouter aussi facilement des fonctionnalités de messagerie et de gestion de compte que dans quelque chose comme Bubble ou Bildr.
- Plus doux
- Bulle/Bildr
- Flux Web
- Flux vocal
Autre
Cette catégorie « autre » est la plus étrange. Vous constaterez souvent qu’il s’agit de « compléments » aux outils sans code existants. Par exemple, vous souhaiterez peut-être intégrer Mailerlite à Softr pour capturer les e-mails dans un fournisseur de messagerie dédié. Ou vous pouvez utiliser Outseta avec un simple constructeur de pages de destination comme Carrd pour accéder au contenu, de sorte qu’un certain type d’utilisateur ne puisse voir que des pages spécifiques, pour refléter le niveau auquel il se trouve par exemple. Au-delà de cela, vous avez des plates-formes comme Buildbox, qui se concentrent sur des cas d’utilisation plus spécialisés tels que la création de jeux vidéo sans code.
- Au départ
- MailerLite
- Boîte de construction
Comment choisir quel(s) outil(s) utiliser ?
Conseils pour choisir votre pile sans code
Bien que tous ces outils soient passionnants, cela peut être assez écrasant. Comment pourriez-vous choisir entre eux tous. Maintenant, ce n’est pas quelque chose dont vous devez trop vous soucier maintenant, mais vous trouverez ci-dessous quelques points que vous devez garder à l’esprit lorsque vous décidez avec quelle pile d’outils apprendre et construire.
- Les compétences sont transférables
Certains débutants dans l’espace finissent par perdre beaucoup de temps à se demander dans quels outils apprendre et investir. Bien sûr, vous voulez choisir ceux que vous utiliserez à long terme, mais ne laissez pas cela vous arrêter. Il est plus important de commencer que de choisir le ou les bons outils. En fait, ce que vous constaterez souvent, c’est que les compétences acquises dans un outil vous aideront à apprendre un autre outil encore plus rapidement. C’est parce que vous intégrez inconsciemment les concepts transversaux que possèdent la plupart, sinon la totalité, des projets sans code, que nous aborderons ensuite. Donc, en fin de compte, essayez de ne pas vous attarder trop longtemps sur cette décision, car quelle que soit la plate-forme que vous utilisez, vous pourrez utiliser les connaissances que vous apprenez sur les futurs projets sans code.
- Certains outils vous sembleront plus intuitifs que d’autres
En fonction de vos antécédents, de vos expériences et de votre maîtrise de la technologie, certains outils sans code vous seront plus faciles que d’autres. Il peut simplement cliquer sur l’un et se sentir ultra déroutant dans un autre. Cela dépendra également de votre style d’apprentissage. Par exemple, êtes-vous un apprenant visuel ? Si tel est le cas, le canevas infini d’Adalo (ci-dessous) peut avoir plus de sens pour vous que l’éditeur basé sur des blocs de Glide. C’est pourquoi, il est important pour vous d’essayer quelques outils qui vous intéressent, plutôt que de mettre la pression pour choisir le « bon » dès le départ, car il n’y a pas d’outil « parfait » ou « bon » – chacun sert des cas d’utilisation et des personnes de différentes manières.
- Vous pouvez toujours changer votre boîte à outils
N’oubliez pas que vous pouvez changer d’outil si nécessaire. Vous n’êtes enfermé dans aucune, alors ne vous sentez pas pris au piège. Comme vous l’avez vu ci-dessus, il existe tellement d’outils que si l’un ne correspond pas à vos besoins, il y en aura probablement un autre qui le fera. Et ce dont vous avez besoin évoluera avec le temps.
Choisissez votre boîte à outils
Infos produits
Un PDF, un Notion Doc, un cours vidéo, une newsletter payante ou un eBook que vous pouvez faire télécharger (ou garder gratuitement).
Exemples
Outils que vous pourriez utiliser
- Tapezdream ou mmm.page pour créer une landing page
- Notion ou coda
- Podia pour les cours en ligne
- Pointage
- Paytable pour monétiser vos bases Notion ou Airtable
- Substack pour démarrer une newsletter payante
- chemin de gomme
Annuaires de ressources / marketplaces
Un annuaire ou un site de liste qui organise le contenu dans des listes filtrables. Ou une place de marché qui permet aux acheteurs et aux vendeurs de se rencontrer sur un même site autour d’une niche.
Exemples
Outils que vous pourriez utiliser
SaaS, applications mobiles et applications Web
Ce sont les produits à fort effet de levier que vous pouvez créer, mais ils sont plus difficiles à créer.
Exemples
Outils que vous pourriez utiliser
- Bulle (pour les applications Web)
- Softr (pour les applications Web simples)
- Adalo (pour les applications mobiles)
- Glide (pour les applications mobiles et Web)
Produits physiques
Les magasins qui expédient des produits que vous créez, organisez ou dont vous êtes affilié.
Exemples
Outils que vous pourriez utiliser
Ressources supplémentaires
Prêt? Comment démarrer
étapes pour commencer