Les 6 meilleures bibliothèques Angular pour l’onboarding

Selon une enquête, 80 % des utilisateurs ont admis avoir supprimé/abandonné une application parce qu’ils ne savaient pas comment l’utiliser.

Pour éviter que votre application web Angular compte parmi elles, vous devez vous assurer que chaque utilisateur dispose de tout ce dont il a besoin pour comprendre le produit.

Le meilleur moyen d’y parvenir consiste à utiliser des visites de produits. Dans cet article, nous verrons en quoi consiste l’onboarding Angular, comment il devrait être conçu, et passerons en revue quelques-uns des meilleures bibliothèques d’onboarding et de visites de produits pour les applications Angular.

Alors, c’est parti.

Et si vous pouviez économiser sur le temps de développement ?

Le temps de vos développeurs est précieux, n’est-ce pas ?

Et, soyons honnête, il faut bien plus qu’une visite de produit en trois étapes pour vraiment parvenir à convertir vos visiteurs en clients et les encourager à utiliser activement votre application web.

Avec un logiciel d’onboarding des utilisateurs comme UserGuiding vous pouvez :

✅ Créer des visites de produits et des visites guidées interactives en quelques minutes,

✅ Configurer des infobulles, des hotspots, des messages in-app (à l’intérieur de l’appli) grâce à des déclencheurs personnalisés,

✅ Fournir aux utilisateurs des checklists ou des centres de ressources pour l’onboarding sans avoir besoin de savoir programmer et coder,✅ Analyser et personnaliser votre contenu d’onboarding grâce à une segmentation détaillée de vos utilisateurs.

Logiciel d’onboarding des utilisateurs simple, abordable et puissant

New call-to-action

Qu’est-ce qu’un tour d’onboarding Angular ?

Un tour d’onboarding Angular est une série de boîtes de dialogue superposées qui guident les utilisateurs à travers les éléments de l’interface utilisateur de votre application Angular. Ces visites interactives sont utilisées pour intégrer rapidement de nouveaux utilisateurs à des applications web, et la plupart des entreprises qui offrent une expérience utilisateur exceptionnelle conçoivent une sorte de visite guidée de produit dans leur première expérience utilisateur.

Créer un parcours d’onboarding à partir de zéro dans une application web construite avec Angular relève souvent du défi, c’est pourquoi la plupart des propriétaires de produits et des développeurs optent pour des plugins open-source ou des logiciels d’onboarding utilisateurs tiers.

Bien que ces visites de produits puissent sembler être un moyen facile de fournir des informations aux utilisateurs, elles varient considérablement en termes de forme, de style et d’objectif.

Tout d’abord, vous disposez d’une série d’étapes d’onboarding simples qui contiennent des informations clés sur le produit. L’objectif n’est pas de montrer mais d’expliquer certains concepts.

Voici un exemple tiré du processus d‘onboarding de Flourish:

Deuxièmement, il y a les visites guidées de produit qui consistent en de multiples étapes mettant en évidence et expliquant différentes parties de l’interface utilisateur, afin de montrer aux utilisateurs où se trouvent les différents éléments. Voici un exemple tiré du processus d’onboarding utilisateurs de Keyhole :

Enfin, il y a les parcours d’onboarding très discrets, peu voyants, mais qui aident les utilisateurs à accomplir une tâche afin qu’ils puissent apprendre par la pratique.

J’imagine que je n’ai plus besoin d’expliquer que l’interactivité introduite par ces visites interactives stimule l’apprentissage et l’adoption des produits. Voici un exemple tiré de l’expérience d’onboarding de Vieworks :

Les tours interactifs ne sont pas toujours efficaces

Tous les guides n’aident pas toujours à atteindre l’objectif.

Vous pouvez créer une visite guidée d’un produit qui vous semble bien conçue, mais qui ne fait aucune différence pour l’utilisateur, car elle ne l’aide pas.

Vous devez vous assurer que vos visites de produits et vos processus d’onboarding visent à aider les utilisateurs à accomplir leurs tâches et à utiliser activement votre produit. Vous n’avez pas besoin de leur montrer chaque élément de votre interface utilisateur pour atteindre cet objectif.

Apprenez à vos utilisateurs comment fonctionne votre produit et comment ils peuvent en profiter. 💡

Les 6 meilleures bibliothèques Angular pour les tours d’onboarding

Il existe de nombreuses bibliothèques et plugins pour la conception de tour interactifs d’onboarding Angular, mais seuls les meilleurs et les plus appréciés ont été retenus dans cette liste.

Voici donc les meilleures bibliothèques existantes pour les présentations sur Angular :

1- Bibliothèque Material Walk-Through (bdc-walkthrough)

Bien qu’elle ne compte pas parmi les bibliothèques les plus populaires, la bibliothèque Material Walk-Through occupe la première place de cette liste.

Pourquoi ?

Parce que les développeurs ont vraiment réussi à présenter leur travail dans la démo, en vous permettant d’interagir avec leur plugin et les différents cas d’utilisation qu’il propose.

Voici ce que vous pouvez voir sur la démo :

guide interactif angular

La conception de base est simple et s’adapte à n’importe quelle application web, de sorte que vous n’avez pas nécessairement besoin de personnaliser vos visites avant de les mettre en œuvre (bien que la personnalisation soit assez facile à réaliser).

De plus, la bibliothèque dispose d’une checklist simple pour l’onboarding des utilisateurs qui peut être utilisée de nombreuses façons pour améliorer l’engagement. Elle se présente comme suit :

angular checklist

Il y a tout de même deux inconvénients : la documentation offerte n’est pas des meilleures et la dernière date de validation (commit date) remonte à fin 2020, ce qui veut dire que les développeurs de Material Walk-Through ne sont pas très réactifs par rapport au demande de leurs utilisateurs.

Pourquoi choisir Material Walk-Through ?

▶ Facile à utiliser

▶ Diverses options pour créer différents types de circuits

▶ Des checklists pour accueillir vos clients

▶ Facilement personnalisable

Configuration de Material Walk-Through

(Extrait de la marche à suivre d’installation sur la page GitHub)

Tout d’abord, installez Angular Material :

ng add @angular/material

Ensuite, installez bdc-walkthrough :

npm install bdc-walkthrough

Enfin, importez BdcWalkModule dans app.module.ts

import { BdcWalkModule } from 'bdc-walkthrough';

Consultez le dépôt GitHub de Material Walk-Through pour accéder à la documentation complémentaire.

2- Angular Shepherd

Shepherd.js est l’une des bibliothèques JavaScript les plus populaires pour créer des visites de produits, ayant obtenu près de 10’000 étoiles sur GitHub.

D’après ce que j’ai vu au cours de l’année écoulée, ils disposent de l’équipe de développeurs et de maintenance la plus réactive. La bibliothèque est constamment mise à jour, les problèmes sont traités et la documentation est excellente.

Angular Shepherd, le wrapper Angular pour Shepherd.js, est vraiment ce que nous vous conseillons d’utiliser si vous envisagez de mettre en place Shepherd sur votre application Angular. Bien que la documentation relative à l’utilisation de Shepherd sur Angular soit limitée, elle suffit à bien commencer.

De plus, le contenu de Shepherd est visuellement agréable et réactif, comme en témoigne la visite guidée de leur site web :

shepherd angular guide interactif

Pourquoi Angular Shepherd ?

▶ Très réactif

▶ Prise en charge complète de la navigation au clavier

▶ Hautement personnalisable

▶ Facile à installer et à utiliser

▶ Documentation détaillée

Configuration d’Angular Shepherd

Tout d’abord, installez Angular Shepherd :

npm install angular-shepherd --save

Intégrez le fichier de style dans votre angular.json :

 "styles": [
     "node_modules/shepherd.js/dist/css/shepherd.css"
  ],

Intégrer ShepherdService dans app.component.ts :

import { Component, AfterViewInit } from '@angular/core';
import { ShepherdService } from 'angular-shepherd';
import { steps as defaultSteps, defaultStepOptions} from '../data';

@Component({
  selector: 'shepherd',
  templateUrl: './shepherd.component.html',
  styleUrls: ['./shepherd.component.css']
})
export class ShepherdComponent implements AfterViewInit {

  constructor(private shepherdService: ShepherdService) { }

  ngAfterViewInit() {
    this.shepherdService.defaultStepOptions = defaultStepOptions;
    this.shepherdService.modal = true;
    this.shepherdService.confirmCancel = false;
    this.shepherdService.addSteps(defaultSteps);
    this.shepherdService.start();
  }
}

Accédez aux répertoires d’Angular Shepherd et de Shepherd sur GitHub pour obtenir de la documentation détaillée et des marches à suivre.

3- NGX UI Tour

NGX UI Tour est une bibliothèque de visites interactives de produits pour les applications Angular 9+.

Le plugin est très réactif, et comme vous le comprendrez à partir de sa visite de démonstration, les transitions sont fluides et le design est simple.

De plus, le responsable de la maintenance Tomas Rimkus a créé une documentation détaillée, répondant à toutes les questions qui peuvent se poser lors de l’utilisation de la bibliothèque.

Voici à quoi ressemble la visite de démonstration :

ngx ui tour angular

Comme vous pouvez le constater, il existe diverses options pour les étapes d’installation.

Pourquoi choisir NGX UI Tour?

▶ Très réactif

▶ Facile à installer

▶ Documentation abondante et détaillée

▶ Différentes options pour les styles de boîtes de dialogue

▶ Équipe de maintenance réactive et attentionnée

Configuration de NGX UI Tour

Installez l’un des paquets de NGX UI Tour :

# install one of the UI packages (ngx-ui-tour-md-menu, ngx-ui-tour-ng-bootstrap, ngx-ui-tour-ngx-bootstrap, ngx-ui-tour-tui-dropdown, ngx-ui-tour-tui-hint)

npm i --save ngx-ui-tour-md-menu

Ajoutez <tour-step-template></tour-step-template> au composant racine de votre application.

Définissez des points d’ancrage pour les étapes de la visite en ajoutant la directive tourAnchor à votre application :

<div tourAnchor="some.anchor.id">...</div>

Définissez les étapes de la visite interactive en utilisant tourService.initialize(steps) :

this.tourService.initialize([{
  anchorId: 'some.anchor.id',
  content: 'Some content',
  title: 'First',
}, {
  anchorId: 'another.anchor.id',
  content: 'Other content',
  title: 'Second',
}]);

Démarrez la visite interactive avec tourService.start().

Pour accéder à une documentation plus détaillée et à d’autres marches à suivre, consultez le dépôt GitHub de NGX UI Tour.

4- Angular Intro.js

Intro.js est aujourd’hui le plus grand plugin JavaScript de visite de produits, avec plus de 21K étoiles et 2,6K forks sur GitHub, et franchement, ce classement est totalement mérité.

Il vous offre des visites de produits hautement réactives, personnalisables et stables, ainsi que des infobulles Angular qui peuvent être combinées pour créer un processus d’onboarding simple mais efficace.

L’équipe de développeurs et de maintenance est déjà très réactive, et vous pouvez bénéficier d’une assistance officielle personnalisée pendant l’installation si vous souscrivez à la licence adéquate.

Si vous souhaitez installer et utiliser la bibliothèque pour votre application Angular, vous pouvez utiliser le wrapper Angular pour Intro.js, Angular Intro.js.

Voici une visite de produit et une infobulle/astuce créée avec Intro.js :

intro.js angular hotspot
Hotspots/conseils sur Intro.js

Le principal inconvénient d’Intro.js est que, si vous travaillez sur une application ou un site web commercial, vous devez acheter une licence pour votre projet.

Pourquoi Angular Intro.js ?

▶ Très réactif

▶ Support officiel payant

▶ Conception de base simple

▶ Propose les infobulles et les hotspots

▶ Une documentation impressionnante

Configuration d’Angular Intro.js

(extrait du dépôt GitHub de la bibliothèque)

Premièrement, installez Intro.js en utilisant NPM

npm install intro.js --save

ou télécharger à partir du CDN (1,2).

Installer Angular Intro.js

npm install angular-intro.js --save

Ajouter Intro.js et Intro.js CSS File :

npm install angular-intro.js --save

Pour accéder à la suite des étapes concernant l’utilisation de Agular Intro.js ou d’Intro.js visitez leurs répertoires GitHub.

5- Angular UI Tour

Angular UI Tour est un simple plugin de visite interactive pour les applications Angular, inspiré par Bootstrap Tour.

Il utilise les popovers d’Angular UI Bootstrap en tant qu’étapes de la visite, ce qui rend les visites plus réactives et facilement personnalisables.

Les développeurs ont préparé une excellente documentation et mis en place des marches à suivre simples facilitant la configuration de la bibliothèque.

Voici leur démonstration de visite guidée :

angular ui tour visite guidée

Pourquoi choisir Angular UI Tour ?

▶ Facilement personnalisable

▶ Utilise les composants d’Angular UI Bootstrap

▶ Documentation abondante et détaillée

▶ Développeurs attentifs et dévoués

▶ Facile à utiliser

Configuration d’Angular UI Tour

Installation :

npm i -S angular-ui-tour

Ajouter les balises de script :

<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="bower_components/ngSmoothScroll/lib/angular-smooth-scroll.js"></script>
<script src="bower_components/ez-ng/dist/ez-ng.js"></script>
<script src="bower_components/angular-hotkeys/build/hotkeys.js"></script>
<script src="bower_components/angular-ui-tour/dist/angular-ui-tour.js"></script>

Intégrer le module à votre application :

angular.module('myApp', ['bm.uiTour']);

Intégrer le module à votre application :

angular.module('myApp', ['bm.uiTour']);

Pour accéder à une documentation plus détaillée et à d’autres marches à suivre, consultez Angular UI Tour sur GitHub.

6- Angular Co-Pilot (ngx-copilot)

Angular Co-Pilot n’est pas forcément aussi bien classé sur GitHub qu’Intro.js, et n’offre pas différents éléments superposés pour votre onboarding comme bdc-walkthrough, et n’offre pas non plus la même réactivité que Shepherd.

Mais il offre quelque chose de totalement différent.

Les visites de produits, le style et les animations sont très différents de ceux des autres bibliothèques qui se contentent de peu.

Voici, juste pour information, le tour interactif de leur produit :

angular copilot guide interactif

Cette conception non traditionnelle est peut-être exactement ce que vous recherchez si elle correspond à votre produit.

Mais il faut garder à l’esprit que leur équipe de développeurs n’est ni la plus attentive ni la plus réactive, et que leur documentation n’est pas très complète.

Pourquoi choisir Angular Co-Pilot ?

▶ Réactif

▶ Offre un style différent pour la mise en évidence des éléments

▶ Offre des animations amusantes

▶ Installation facile

Configuration d’Angular Co-Pilot

Tout d’abord, installez Angular Co-pilot :

npm i ngx-copilot@latest --save

Installez animate.style :

npm install animate.css --save

Importer dans angular.json :

"styles": [
  "./node_modules/animate.css/animate.min.css", 
  "./node_modules/ngx-copilot/src/lib/ngx-copilot.css",

],

Importez NgxCopilotModule dans votre module :

"styles": [
  "./node_modules/animate.css/animate.min.css", 
  "./node_modules/ngx-copilot/src/lib/ngx-copilot.css",

],

Insérer dans app.component.html :

<ngx-wrapper-copilot>
</ngx-wrapper-copilot>

Pour accéder à une documentation plus détaillée, visitez le dépôt d’Angular Copilot sur GitHub.

Conclusion

L’une de ces six bibliothèques devrait tout à fait suffire à vous aider à mettre en place une visite guidée de produit qui permettra à vos nouveaux utilisateurs de le découvrir.

Mais n’oubliez pas que le meilleur processus « d’onboarding » est celui qui fournit aux utilisateurs le contenu et les ressources qui les aide à utiliser votre produit avec succès.

Rappelez-vous que la création d’infobulles, de hotspots, de checklists pour l’onboarding des utilisateurs, de visites multiples et personnalisées des produits qui peuvent être optimisées grâce à des analyses approfondies ne prend que quelques minutes avec un logiciel d’onboarding utilisateurs : 👇

Logiciel d’onboarding des utilisateurs simple, abordable et puissant

New call-to-action

Questions Fréquentes


Quelles sont les meilleures bibliothèques d’onboarding utilisateurs Angular ?

Voici les meilleures bibliothèques de guides interactives Angular :

  • bdc-walkthrough
  • Angular Shepherd
  • Angular Custom Tour
  • Angular Intro.js
  • Angular UI Tour
  • Angular Co-Pilot

Une bibliothèque open-source est-elle le meilleur moyen d’accueillir les utilisateurs avec React ?

Les visites guidées de produits créées avec des bibliothèques open-source peuvent être un moyen tout à fait adapté de présenter votre application web Angular à vos utilisateurs. En revanche, les bibliothèques open-source ne constituent pas le meilleur moyen de concevoir un processus d’onboarding utilisateurs efficace. En effet, vous aurez besoin d’éléments d’onboarding supplémentaires et d’une certaine flexibilité de personnalisation qui peut vous prendre des semaines à développer (ou seulement quelques minutes si vous utilisez un outil comme UserGuiding).


Quelle est la meilleure alternative aux guides interactifs Angular ?

Si vous disposez d’un budget minimal et de peu, voire de zéro budget de développement, la meilleure solution pour vous est de recourir à un logiciel d’onboarding utilisateurs tiers en no code comme UserGuiding, qui peut vous aider à créer du contenu d’accueil en quelques minutes sans avoir à saisir une seule ligne de code.

Rejoignez plus de 1’000 équipes qui créent de meilleures expériences

Essai gratuit de 14 jours accompagné d’une garantie supplémentaire de remboursement de 30 jours !

Selman Gokce

Selman Gokce

Selman Gokce est Senior Inbound Marketer chez UserGuiding. Il s'intéresse de près à l'onboarding des utilisateurs et à l'adoption numérique, en particulier pour les SaaS, et il écrit sur ces sujets pour le blog de UserGuiding. Lorsqu'il n'écrit pas, vous pouvez le trouver en train d'écouter les bandes originales de LOTR en cuisinant ou de s'énerver parce qu'il a perdu dans un jeu vidéo.