Les limites souvent non considérées du No code

limites no code

Le code est actuellement très en vogue. Ne demandant aucune connaissance en développement web, un outil sans code promet la création d’une application ou site en quelques clics. Par contre, le no code renferme de nombreuses limites et vices cachés que très peu de gens savent.

No code ne veut pas forcément dire facile

Drag and drop, création de programme et application sans faire d’algorithme, composition design javascript en quelques clics… A première vue, un outil no code semble très facile d’utilisation. Mais en pratique, ce n’est pas le cas.  Effectivement, même pour faire un site web ou application mobile sans écrire des codes il faut des expertises en matière de :

🔸 Arborescence et architecture du site :

 L’organisation des pages et des éléments est cruciale pour assurer une navigation fluide et intuitive. Cela nécessite une bonne compréhension des interfaces utilisateur ainsi qu’une très bonne notion en SEO.

🔸 Analyse fonctionnelle de l’application :

Il s’agit de définir les fonctionnalités et les interactions de l’application, ce qui peut nécessiter des connaissances en programmation web et en développement d’applications.

🔸 Configuration des plugins et API :

 L’intégration d’extensions et de services externes pour enrichir les fonctionnalités de votre projet est essentielle. Par exemple, l’utilisation de frameworks comme React ou Angular peut être nécessaire pour certains compétences en développements.

🔸 Conception logique des applicatifs :

 Structurer l’application de manière cohérente et efficace est une compétence clé. Cela implique la compréhension des bases de données et des systèmes d’information.

🔸 Test et audit qualité :

Assurer le bon fonctionnement et l’absence de bugs du site ou de l’application nécessite une expertise en développement logiciel et en gestion de projet. Des outils comme Jira ou Selenium sont souvent utilisés pour ces tâches.

Même s’il y a absence de code donc, si vous utilisez Webflow, Bubble, Airtable…, il est impossible pour une personne lambda de créer soi même un projet web vraiment fonctionnel. En effet, il aura toujours besoin d’une agence web ou d’un consultant pour le réaliser. 

Le no code ne permet pas à une personnalisation étendue

Si vous envisagez de créer un outil entièrement sur mesure comme un ERP pour votre entreprise, une plateforme comme Bubble ne pourrait pas vous satisfaire. Effectivement pour un projet web d’envergure, en plus des codages personnalisés de certains applicatifs il faut :

🔸 Gestion de bases de données relationnelles complexes :

Les plateformes no code offrent souvent des bases de données simplifiées, ce qui limite les possibilités de modélisation des données complexes et les interactions entre elles. Par exemple, pour gérer des bases de données relationnelles, il est souvent nécessaire de recourir à des langages de programmation comme SQL pour assurer une gestion optimale.

🔸 Création de workflows personnalisés :

 Les processus métier d’un applicatif sont souvent uniques et nécessitent des workflows personnalisés. Bien que les plateformes no code proposent des outils pour créer des workflows, leur flexibilité peut être insuffisante pour des processus complexes impliquant de nombreuses étapes et interactions. Des frameworks comme Angular ou React peuvent être indispensables pour développer ces workflows.

🔸 Réalisation d’un audit UX/UI approfondi :

Un audit UX/UI est crucial pour identifier les besoins, les comportements et les attentes des utilisateurs, afin de concevoir une interface utilisateur intuitive, efficace et agréable à utiliser. Malheureusement, ce type d’analyse approfondie est souvent absent dans les plateformes CMS no code.

🔸 Développement d’un design personnalisé :

Un design personnalisé est essentiel pour créer une expérience utilisateur cohérente et renforcer l’image de marque de l’entreprise. Bien que certaines plateformes no code permettent de personnaliser le design, elles ne fournissent pas un accès complet à une personnalisation à 100%. Pour un design vraiment sur mesure, des compétences en CSS et en JavaScript sont souvent nécessaires.

Le code source d’un site et appli no code est inaccessible

L’autre défaut du no code, c’est que le code source de votre site ou application n’est pas du tout accessible. Certes, Un outil comme Webflow permet de rendre un projet entièrement modulaire, mais le comble, c’est que le code ne vous appartient pas. En conséquence vous ne pouvez pas :

🔸 Impossibilité de télécharger le code source :

Vous ne pouvez ni extraire ni enregistrer le code source de votre application ou de votre site no code. Cela limite considérablement la flexibilité et la liberté, car vous ne pouvez pas modifier ou déployer l’application en dehors de la plateforme no code. Par exemple, un projet développé sur Bubble ne pourra pas être exporté pour être hébergé sur un autre serveur ou modifié avec des langages de programmation comme PHP ou Python.

🔸 Dépendance à la plateforme :

Vous êtes entièrement lié à la plateforme no code que vous avez choisie. Si vous souhaitez changer d’outil de conception ou si la plateforme CMS no code cesse ses activités, vous risquez de perdre l’accès à votre application ou site web, sans possibilité de le récupérer ou de le migrer vers un autre outil. Cette dépendance peut devenir problématique, surtout pour des projets développement web ou développement mobile de grande envergure nécessitant des évolutions continues et une maintenance régulière.

Avoir une application native android ou IOS

Ce qu’il faut aussi savoir avec l’utilisation d’une plateforme No code, c’est qu’il est tout simplement impossible de développer une application mobile native Android ou IOS. En aucun cas donc, l’application ne peut intégrer sur ces plateformes.  Cependant, face à cette limitation, de nombreuses plateformes no code offrent la possibilité de créer des Progressive Web Apps (PWA). Les PWA sont des applications web qui offrent une expérience utilisateur proche de celle d’une application native. Elles peuvent être installées sur l’écran d’accueil d’un appareil mobile et fonctionner hors ligne.

Avantages des PWA

🔹 Développement simplifié : Les PWA sont plus faciles à développer que les applications natives, ce qui est un avantage majeur pour les utilisateurs de plateformes no code. Par exemple, il n’est pas nécessaire d’apprendre des langages de programmation complexes comme Swift pour iOS ou Java pour Android.

🔹 Visibilité : Les PWA peuvent être ajoutées à l’écran d’accueil d’un appareil mobile et apparaître dans les résultats de recherche de Google. Cela augmente la visibilité de votre application et facilite son accès pour les utilisateurs.

🔹 Fonctionnalités hors ligne : Les PWA peuvent fonctionner hors ligne, ce qui est un atout important pour les utilisateurs. Par exemple, une application de e-commerce développée en PWA permet aux utilisateurs de naviguer et de consulter des produits même sans connexion Internet.

Limites des PWA

🔸 Expérience utilisateur moins native : Bien que les PWA offrent une expérience utilisateur améliorée, elles ne peuvent pas tout à fait égaler celle d’une application native en termes de performances et d’accès aux fonctionnalités du système. Par exemple, l’accès aux notifications push ou à la géolocalisation peut être limité.

🔸 Compatibilité : Certaines fonctionnalités des PWA peuvent ne pas être prises en charge par tous les navigateurs. Par exemple, certaines versions de Safari sur iOS ne supportent pas pleinement les fonctionnalités des PWA, ce qui peut affecter l’expérience utilisateur.

Il est impossible d’autohéberger une application no code

Il existe des CMS no code entièrement gratuit comme Webflow. Par contre, lorsqu’on y conçoit un outil, il faut obligatoirement se fier à l’hébergement proposé par l’éditeur. Souvent très cher, l’accès à cette offre permet également l’utilisation de plus de plugin. De ce fait, cette dispense de ne pas avoir la main mise sur le serveur peut être contraignant dans certains cas.

Un site no code ne revient pas forcément moins cher

Avec un outil No code, on peut gagner plus de temps surtout au niveau du développement du design et des applicatifs (e-commerce, portail, réseaux sociaux…). Par contre, un outil développer en externe n’est pas forcément plus cher qu’une application web avec une plateforme No code. Selon une étude, si on n’adopte pas la bonne méthodologie, le recours au No code peut revenir plus cher que le développement.

Comments

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *