Une marketplace est une plateforme en ligne qui met en relation des vendeurs et des acheteurs. Elle permet à plusieurs commerçants de proposer leurs produits ou services sur un seul et même site.
Contrairement à un site e-commerce classique géré par un seul vendeur, une marketplace fonctionne comme un centre commercial numérique. Le gestionnaire de la plateforme fournit l’infrastructure (site, outils de paiement, support client) tandis que les vendeurs y ouvrent leur propre boutique. Amazon, Airbnb ou encore Etsy sont des exemples connus de marketplaces. Elles peuvent être généralistes (vente de tout type de produits) ou spécialisées (location de biens, services entre particuliers, etc.).
Pour un projet digital, lancer une marketplace implique souvent des développements spécifiques, notamment la gestion multi-utilisateurs, le suivi des transactions, les commissions et la modération des contenus. C’est une solution puissante pour centraliser une offre variée tout en laissant une autonomie aux vendeurs.
👉 Découvrez aussi d’autres définitions pour mieux comprendre l’univers du développement web sur notre glossaire.
Un MVP, ou Minimum Viable Product (produit minimum viable), est la version la plus simple et fonctionnelle d’un produit digital, conçue pour être lancée rapidement sur le marché afin de tester son utilité auprès des utilisateurs.
Plutôt que de développer un site web ou une application avec toutes les fonctionnalités imaginées dès le départ, l’idée est de se concentrer uniquement sur les fonctions essentielles, celles qui répondent au besoin principal. Cela permet de recueillir des retours concrets d’utilisateurs réels, de valider (ou non) le concept, et d’ajuster le produit avant d’investir davantage en temps et en budget. Par exemple, un MVP d’application de livraison pourrait se limiter à une seule ville, avec un seul mode de paiement, pour tester l’intérêt du service.
C’est une approche particulièrement utilisée par les startups ou les entreprises qui lancent une nouvelle offre, car elle réduit les risques et accélère le retour sur expérience.
👉 Vous souhaitez approfondir votre vocabulaire du développement web ? Parcourez les autres définitions de notre glossaire.
Figma est un outil en ligne de design d’interface qui permet de créer des maquettes de sites web ou d’applications, seul ou à plusieurs, directement depuis un navigateur. Il est très utilisé dans les phases de conception visuelle d’un projet digital.
Concrètement, Figma sert à imaginer et structurer l’apparence d’un site avant qu’il ne soit développé. Designers, développeurs et chefs de projet peuvent collaborer en temps réel sur un même fichier, ce qui évite les allers-retours fastidieux par email ou les multiples versions de fichiers. L’interface fonctionne par glisser-déposer et permet de construire des pages, tester des interactions ou encore intégrer une charte graphique.
Par exemple, si vous lancez un site vitrine, l’équipe pourra vous présenter une maquette interactive sur Figma pour valider l’organisation des contenus et le rendu visuel, avant même une ligne de code.
👉 Consultez d'autres définitions de notre glossaire pour mieux comprendre les outils et étapes de création d’un projet web.
Firebase est une plateforme développée par Google qui permet de créer plus facilement des applications web et mobiles, en proposant une série de services prêts à l’emploi comme l’hébergement, l’authentification des utilisateurs ou encore la base de données en temps réel.
Au lieu de développer chaque fonctionnalité technique de zéro (comme gérer les connexions, les sauvegardes ou les notifications push), les développeurs peuvent s’appuyer sur Firebase pour gagner du temps et sécuriser leur application. Par exemple, si vous lancez une application mobile de réservation, Firebase peut stocker les données des utilisateurs, envoyer des emails de confirmation, ou encore permettre une mise à jour instantanée des disponibilités.
Son principal avantage : tout est centralisé dans un seul outil, accessible en ligne, ce qui facilite le travail des équipes techniques, surtout pour les projets agiles ou les MVP.
👉 Pour mieux comprendre les outils et technologies utilisés en développement web et mobile.
Les features (ou fonctionnalités en français) désignent les différentes actions ou services qu’un site web ou une application permet de réaliser. Elles représentent ce que le produit “sait faire” pour répondre aux besoins des utilisateurs.
Par exemple, une application de réservation de billets de train peut avoir pour features : la recherche d’itinéraires, la sélection des places, le paiement en ligne et la réception du billet par e-mail. Chaque feature est pensée pour améliorer l’expérience utilisateur et apporter une vraie valeur ajoutée au produit. Lors du développement, les équipes priorisent souvent les fonctionnalités les plus essentielles pour lancer un MVP (produit minimum viable), puis enrichissent progressivement l’outil avec de nouvelles features en fonction des retours utilisateurs et des besoins métier.
Bien définir ses fonctionnalités en amont permet de cadrer le projet, d’estimer les ressources nécessaires et de garantir une solution adaptée aux objectifs du client.
👉 Consultez les autres définitions de notre glossaire pour mieux comprendre le vocabulaire du développement web et mobile.
Filament PHP est un ensemble d’outils open source conçus pour faciliter le développement d’interfaces d’administration dans des projets Laravel. Il permet de créer rapidement des back-offices modernes, élégants et entièrement personnalisables, sans avoir à coder chaque écran manuellement.
Concrètement, Filament propose des composants prêts à l’emploi pour gérer les ressources (utilisateurs, articles, produits, etc.), les formulaires, les tableaux de données ou encore les filtres. Par exemple, si vous développez une plateforme de réservation avec Laravel, Filament vous permet de générer en quelques lignes une interface pour ajouter, modifier ou supprimer des réservations via un tableau de bord intuitif. L’interface est pensée pour être à la fois performante pour les développeurs et agréable à utiliser pour les équipes métier.
C’est un choix très apprécié pour les projets qui nécessitent un back-office solide sans devoir passer par une interface sur mesure coûteuse en temps.
👉 Envie de découvrir d’autres outils utiles pour vos projets web ? Continuez à explorer notre glossaire dédié au développement.
Fastlane est un outil open source qui automatise la publication d’applications mobiles, notamment sur les stores iOS (App Store) et Android (Google Play). Il permet de gagner un temps précieux en simplifiant les tâches répétitives liées à la mise en production.
Au lieu de gérer manuellement la génération des versions, les captures d’écran, les certificats, ou encore l’envoi vers les stores, Fastlane centralise tout cela via des scripts personnalisables. Par exemple, une équipe de développement peut, en une seule commande, générer une nouvelle version de l’app, la signer, ajouter les notes de mise à jour, et la soumettre au store, le tout sans intervention humaine.
Cet outil est particulièrement utile pour les projets mobiles en croissance ou les applications mises à jour régulièrement, car il réduit le risque d’erreur, améliore la productivité et facilite l’intégration continue.
👉 Pour en savoir plus sur les outils qui facilitent le développement et la gestion de projets digitaux, explorez les autres termes de notre glossaire.
React est une bibliothèque JavaScript qui permet de créer des interfaces utilisateur interactives pour des sites ou des applications web. Elle est particulièrement utilisée pour développer des pages dynamiques, rapides et réactives.
Conçu par Facebook, React facilite la construction d’éléments d’interface (comme des boutons, des formulaires ou des menus) que l’on appelle des composants. Ces composants sont réutilisables et s’actualisent automatiquement quand les données changent, ce qui rend l’expérience utilisateur plus fluide. Par exemple, si vous consultez une boutique en ligne développée avec React, le panier peut se mettre à jour en temps réel sans recharger la page. Cette approche permet aux développeurs de gagner du temps, d’avoir un code plus clair et de proposer des applications modernes, aussi bien sur desktop que sur mobile (avec React Native).
👉 Pour en savoir plus sur les outils et technologies utilisés en développement web, parcourez les autres termes de notre glossaire.
Un algorithme est une suite d’instructions logiques qui permet de résoudre un problème ou d’effectuer une tâche de manière automatique. On le retrouve au cœur de nombreux outils numériques, des moteurs de recherche aux applications mobiles.
Dans le contexte du développement web, un algorithme peut par exemple trier des résultats, recommander des produits ou calculer un itinéraire. Il fonctionne comme une recette de cuisine : une série d’étapes précises qui, une fois suivies dans le bon ordre, aboutissent à un résultat. Par exemple, lorsqu’un utilisateur effectue une recherche sur un site, un algorithme analyse les mots-clés et affiche les contenus les plus pertinents. Plus l’algorithme est bien conçu, plus l’expérience utilisateur est fluide, rapide et personnalisée.
Les algorithmes peuvent être simples (comme additionner des nombres) ou très complexes (comme ceux qui régissent les réseaux sociaux ou l’intelligence artificielle).
👉 Pour mieux comprendre les concepts clés du développement web, explorez les autres définitions de notre glossaire.
Une API (pour Application Programming Interface) est une interface qui permet à deux applications ou services de communiquer entre eux. Elle sert de “pont” pour échanger des données de manière structurée et sécurisée.
Dans un projet web, une API permet par exemple à un site e-commerce d’afficher des avis clients récupérés depuis une plateforme externe, ou à une application mobile de se connecter à une base de données distante. C’est un peu comme un serveur dans un restaurant : vous passez commande (la requête), et il vous rapporte votre plat (la réponse) sans que vous ayez à entrer en cuisine.
Les API sont partout dans le web moderne : elles permettent d’intégrer Google Maps sur un site, de proposer un paiement via Stripe, ou encore de gérer l’authentification avec Facebook ou Google. Pour les développeurs, elles offrent une façon rapide et standardisée d’ajouter des fonctionnalités sans tout recréer de zéro.
👉 Découvrez d’autres définitions techniques dans notre glossaire pour mieux comprendre les coulisses d’un projet digital.
Un persona est un profil fictif représentant un utilisateur type d’un produit ou d’un service. Il est utilisé pour mieux comprendre les besoins, les comportements et les attentes des clients cibles lors de la conception d’un site ou d’une application.
Concrètement, un persona regroupe des informations clés comme l’âge, la profession, les objectifs, les frustrations et les habitudes numériques d’un utilisateur représentatif. Par exemple, une agence de développement web peut créer un persona nommé "Julie, 38 ans, responsable marketing dans une PME", pour guider la création d’un site vitrine adapté à ses besoins : prise d’information rapide, simplicité de navigation, formulaire de contact clair, etc.
Travailler avec des personas permet de prendre des décisions centrées sur l’utilisateur final, et non sur des suppositions internes. Cela aide les équipes design, développement et marketing à aligner leur travail autour d’un objectif commun : proposer une expérience pertinente et efficace.
👉 Continuez à explorer notre glossaire pour découvrir d’autres notions essentielles en conception et développement web.
Un prototype est une version préliminaire d’un site web ou d’une application, conçue pour tester son fonctionnement, son ergonomie et son parcours utilisateur avant le développement final. Il sert à visualiser concrètement le produit et à recueillir des retours dès les premières étapes du projet.
Contrairement à une maquette figée, un prototype est souvent interactif : on peut cliquer sur des boutons, naviguer entre des écrans, simuler des actions. Il ne contient pas toutes les fonctionnalités réelles, mais permet de se projeter dans l’expérience utilisateur. Par exemple, pour une application de réservation, un prototype peut permettre de tester le parcours de choix d’un service, la sélection d’une date et la validation du formulaire, même si rien n’est encore connecté en base de données.
Les prototypes sont très utiles pour valider les choix avant de passer au développement, éviter les malentendus et gagner du temps (et du budget) en corrigeant les problèmes tôt.
👉 Découvrez d’autres étapes clés de la création d’un site ou d’une application dans notre glossaire du développement web.
Vue.js est un framework JavaScript léger et progressif utilisé pour créer des interfaces web interactives et dynamiques. Il permet de développer des applications web modernes, avec une navigation fluide et réactive.
Concrètement, Vue.js aide les développeurs à structurer leur code en composants réutilisables, ce qui simplifie la gestion d’une interface complexe. Par exemple, sur un site e-commerce, chaque fiche produit, panier ou barre de recherche peut être un composant Vue.js indépendant, mis à jour instantanément sans recharger la page. Vue est souvent apprécié pour sa courbe d’apprentissage douce, sa flexibilité, et sa documentation claire, ce qui en fait un choix fréquent pour des projets de tailles variées, de la startup au grand compte.
Il peut être intégré petit à petit dans un site existant ou utilisé pour développer une application web complète.
👉 Envie d'en savoir plus sur les technologies web ? Explorez les autres définitions de notre glossaire pour mieux comprendre l’univers du développement.
Laravel est un framework PHP qui facilite la création d'applications web robustes, performantes et bien structurées. Il est conçu pour simplifier le travail des développeurs tout en offrant un socle solide et sécurisé pour tout type de projet web.
Concrètement, Laravel propose un ensemble d’outils prêts à l’emploi pour gérer des éléments fréquents dans un site ou une application : formulaires, base de données, authentification des utilisateurs, envoi d’e-mails, gestion des erreurs, etc. C’est un peu comme une boîte à outils bien organisée qui évite de "réinventer la roue" à chaque projet. Par exemple, si vous avez besoin d’un espace client sécurisé avec inscription et mot de passe oublié, Laravel permet de le mettre en place rapidement et proprement.
Il est particulièrement adapté aux projets de moyenne à grande envergure qui nécessitent stabilité, évolutivité et bonnes pratiques de développement.
👉 Pour découvrir d'autres technologies utilisées dans la création de sites et d'applications web, parcourez les définitions de notre glossaire.
Symfony est un framework PHP open source qui permet de développer des applications web complexes, performantes et évolutives en suivant les bonnes pratiques du développement logiciel.
Pensé pour les projets de grande envergure, Symfony propose une architecture modulaire qui permet aux développeurs de construire leur application pièce par pièce, grâce à des composants réutilisables. Il est particulièrement apprécié pour sa robustesse, sa flexibilité et la qualité de sa documentation. Par exemple, si vous avez besoin d’un système de gestion de comptes utilisateurs, d’un tableau de bord administrateur ou d’une API sur mesure, Symfony offre une base fiable et sécurisée pour les développer.
Il est souvent choisi par les entreprises ayant des besoins spécifiques ou des contraintes techniques avancées, notamment dans les secteurs du e-commerce, de l’assurance ou de l’industrie.
👉 Vous souhaitez mieux comprendre les outils derrière la création d’un site ou d’une application web ? Consultez les autres définitions de notre glossaire.
Un wireframe est une maquette simplifiée d’un site web ou d’une application, qui sert à visualiser la structure des pages avant le travail de design graphique ou de développement.
Concrètement, un wireframe ressemble à un schéma en noir et blanc, sans couleurs ni images, qui indique où seront placés les différents éléments d’une page : titres, menus, boutons, zones de texte, etc. C’est un outil utilisé en amont d’un projet pour réfléchir à l’ergonomie, à la navigation et à l’organisation des contenus. Par exemple, lors de la création d’un site vitrine, le wireframe permet de valider avec le client qu’on retrouve bien une présentation claire de l’entreprise, une mise en avant des services et un bouton de contact bien visible.
Cela évite les malentendus, fluidifie la collaboration entre les équipes (UX, design, développement) et fait gagner du temps sur les phases suivantes.
👉 Pour continuer à découvrir les étapes clés de la création d’un site ou d’une application, parcourez les autres définitions de notre glossaire.
Le code coverage, ou couverture de code, mesure la part du code source d’une application qui est testée automatiquement à l’aide de tests unitaires ou fonctionnels. C’est un indicateur utilisé pour évaluer la qualité et la fiabilité des tests dans un projet de développement.
Plus précisément, le code coverage indique le pourcentage de lignes, de fonctions ou de blocs de code qui sont exécutés lorsque les tests tournent. Par exemple, si une application contient 1 000 lignes de code et que les tests en font passer 800, la couverture est de 80 %. Cela permet de repérer les zones du code non testées, donc potentiellement plus vulnérables aux bugs. Toutefois, un taux élevé ne garantit pas l'absence d’erreurs : tout dépend aussi de la pertinence des tests.
C’est un outil d’aide à la décision, souvent utilisé dans les projets exigeant une grande stabilité, comme les applications bancaires ou médicales.
👉 Pour mieux comprendre les outils et bonnes pratiques du développement web, explorez les autres termes de notre glossaire.
La Clean Architecture est une méthode d’organisation du code qui vise à rendre une application plus claire, plus maintenable et plus indépendante des technologies utilisées. Elle repose sur une séparation stricte des responsabilités entre les différentes couches d’un projet.
Concrètement, cette architecture divise le code en plusieurs cercles concentriques. Au centre, on retrouve les règles métier (ce que fait l’application), puis autour, les couches qui s’occupent de la logique d’application, de l’interface utilisateur, ou encore de la base de données. L’idée est que les éléments les plus importants (la logique métier) ne dépendent jamais des détails techniques (framework, base de données, etc.).
Par exemple, dans une application de gestion de rendez-vous, la manière dont les créneaux sont réservés doit fonctionner de la même façon, que ce soit via une interface web ou une appli mobile. Cela facilite les évolutions, les tests, et le remplacement de certaines briques techniques sans tout casser.
👉 Pour aller plus loin dans la découverte des bonnes pratiques en développement web, continuez à parcourir les définitions de notre glossaire.
Un KPI (pour Key Performance Indicator, ou indicateur clé de performance en français) est une donnée chiffrée utilisée pour mesurer l’efficacité d’une action, d’un projet ou d’un outil. C’est un repère qui permet de savoir si les objectifs fixés sont atteints.
Dans le cadre d’un projet web ou digital, les KPI peuvent varier selon les priorités de l’entreprise. Par exemple, pour un site e-commerce, un KPI pertinent pourrait être le taux de conversion (le pourcentage de visiteurs qui passent commande). Pour une application mobile, ce pourrait être le taux de rétention (combien d’utilisateurs reviennent après l’installation). Bien choisis, les KPI permettent de piloter une stratégie, d’identifier les points d’amélioration et d’orienter les décisions.
Il ne s’agit pas de suivre tous les chiffres disponibles, mais de sélectionner les plus représentatifs des objectifs fixés.
👉 Pour mieux comprendre les termes essentiels du digital et du développement, parcourez les autres définitions de notre glossaire.