Top 6 bibliotecas Angular para criar guias de onboarding
Onboarding

Top 6 bibliotecas Angular para criar guias de onboarding

ÍNDICE
    A melhor plataforma de adoção digital. Implantação rápida e engajamento garantido.
    Teste grátis >
    Veja como a UserGuiding pode melhorar a experiência do seu produto.
    Fale com um especialista >
    A melhor plataforma de adoção digital. Implantação rápida e engajamento garantido.
    Junte-se a mais de mil equipes >
    Quer aumentar a adoção do seu produto?
    Fale com nossos especialistas
    AGENDAR DEMO
    ÍNDICE

    Home / Onboarding / Top 6 bibliotecas Angular para criar guias de onboarding

    De acordo com uma pesquisa, 80% dos usuários admitem ter excluído/saído de um aplicativo porque não sabiam como utilizá-lo.

    Para evitar que seu aplicativo da web seja um desses que os usuários desistiram de usar, você precisa garantir que cada usuário receba tudo o que precisa para entender o produto.

    A maneira mais simples e fundamental de fazer isso é usando tours do produto. Neste artigo, vamos rever o que é Onboarding Angular, como deve ser feito, e as melhores bibliotecas de onboarding/tours de produto para aplicativos Angular.

    Vamos ao que interessa:

    O que é um tour de onboarding do Angular?

    Um tour de onboarding Angular é uma série de diálogos sobrepostos que guiam os usuários através dos elementos da UI do seu app Angular. Estes roteiros são usados para rapidamente incorporar novos usuários a aplicativos web, e a maioria das empresas com grandes experiências de usuário incorporam algum tipo de tour de produto nas primeiras experiências dos usuários em questão.

    Criar um guia interativo do zero em um aplicativo web criado com o Angular pode ser um desafio, e é por isso que a maioria dos desenvolvedores opta por plug-ins de código aberto ou softwares de onboarding de terceiros, como a UserGuiding.

    Embora estes tours de produtos possam parecer uma maneira fácil de dar informações aos usuários, eles podem variar muito na forma, estilo e propósito.

    Em primeiro lugar, você tem uma série simples de etapas de onboarding que são embaladas com as informações mais importantes sobre o produto; elas não estão lá para mostrar coisas, mas para explicar alguns conceitos.

    Aqui está um exemplo do onboarding da Flourish:

    tour do produto onboarding da flourish
    Criado com a UserGuiding

    Em segundo lugar, existem as visitas aos produtos que consistem de múltiplas etapas que destacam e explicam diferentes partes da IU, para mostrar aos usuários onde as coisas estão. Aqui está um exemplo do Onboarding de usuários do Keyhole:

    guia interativo da userguiding
    Criado com a UserGuiding

    E, por último, existem aqueles tutoriais de onboarding que não contam, não mostram, mas ajudam/assistem os usuários à medida que eles realizam uma tarefa para que possam aprender na prática.

    Não tenho que explicar o fato de que a interatividade introduzida por esse tipo de tutorial impulsiona o aprendizado e a adoção de produtos. Aqui está um exemplo da experiência de onboarding da Vieworks:

    tour guiado de código aberto
    Criado com a UserGuiding

    Nem todo guia interativo funciona

    Nem todos os guias e tutoriais interativos vão funcionar.

    Você pode criar um tour do produto que pode parecer legal para você, mas que não faz diferença para o usuário porque não o ajuda.

    Você deve ter certeza de que seus tours do produto e os processos de onboarding têm o objetivo de ajudar os usuários a realizar tarefas e se envolver com seu produto. Você não precisa mostrar a eles todos os elementos de sua interface de usuário para ajudá-los a ter sucesso com seu produto.

    Ensine aos seus usuários como seu produto funciona e como eles podem se beneficiar com ele. 💡

    As 6 melhores bibliotecas Angular para criar tours e guias interativos

    Existem muitas bibliotecas e plugins para tours de onboarding Angular, mas somente os melhores e mais aclamados estão aqui nesta lista.

    Portanto, aqui estão as melhores bibliotecas para onboarding Angular:

    1- Material Walk-Through Library (bdc-walkthrough)

    A Biblioteca Material Walk-Through detém o primeiro lugar nesta lista, embora não seja tão popular quanto algumas outras bibliotecas que elencamos aqui.

    E por que isso?

    Bem, porque os desenvolvedores têm feito um ótimo trabalho mostrando seu progresso na versão demo, permitindo que você interaja com seu plugin e com os diferentes casos de uso que ele tem.

    Aqui está o que você pode ver na demonstração:

    guia interativo com angular

    O design básico é simples e deve se encaixar em qualquer aplicativo web, de modo que você não precisa necessariamente personalizar seus tours antes de implementá-los (embora a personalização seja bastante fácil de ser feita).

    Além disso, a biblioteca tem um elemento simples de Checklists de User Onboarding que pode ser utilizado de muitas maneiras para melhorar o engajamento. Ele é mais ou menos assim:

    checklist com angular

    As duas desvantagens são que não tem a melhor documentação e o último commit foi no final de 2020, de modo que os devs não devem ser os mais atenciosos do mercado.

    Por que usar o Material Walk-Through?

    ▶ Fácil de usar

    ▶ Várias opções para criar diferentes tipos de tours

    ▶ Checklists para User Onboarding

    ▶ Facilmente personalizável

    Configuração do Material Walk-Through

    (a partir das instruções de instalação no GitHub Repository)

    Primeiro, instale Angular Material:

    ng add @angular/material

    Em seguida, instale o bdc-walkthrough:

    npm install bdc-walkthrough

    Finalmente, importe o BdcWalkModule para app.module.ts

    import { BdcWalkModule } from 'bdc-walkthrough';

    Verifique o GitHub Repository do Material Walk-Through para documentação adicional.

    2- Angular Shepherd

    A Shepherd.js é uma das mais populares bibliotecas JavaScript para a criação de tours de produtos, com quase 10K estrelas no GitHub.

    Pelo que vi no último ano, eles têm os mantenedores e devs mais atenciosos também. A biblioteca é constantemente atualizada, as perguntas são atendidas e a documentação é ótima.

    Angular Shepherd, a Shepherd.js em forma de Angular, é o que você quer ter se for usar a Shepherd para sua aplicação Angular. Embora a documentação para usar a Shepherd no Angular seja limitada, ela é suficiente para começar.

    Além disso, o conteúdo da Shepherd é visualmente agradável e responsivo, aqui o tour deles em seu próprio site:

    guia interativo com shepherd angular

    Por que usar o Angular Shepherd?

    ▶ Altamente responsivo

    ▶ Suporte completo de navegação por teclado

    ▶ Altamente personalizável

    ▶ Fácil de configurar, fácil de usar

    ▶ Vasta Documentação

    Configuração do Angular Shepherd

    Em primeiro lugar, instale o Angular Shepher:

    npm install angular-shepherd --save

    Inclua o arquivo de estilo em seu angular.json:

    npm install angular-shepherd --save

    Inclua o ShepherdService em app.ts:

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

    Inject ShepherdService into 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();
     }
    }

    Veja os repositórios do Angular Shepherd e da Shepherd no GitHub para mais documentações e instruções.

    3- NGX UI Tour

    NGX UI Tour é uma biblioteca de tour de produtos para aplicações do Angular 9+.

    O plugin é altamente responsivo, e como você pode entender pelo tour de demonstração, as transições são suaves e o design é simples.

    Além disso, o mantenedor Tomas Rimkus criou uma documentação detalhada, respondendo a qualquer pergunta que possa surgir enquanto você usa a biblioteca.

    Veja como é o tour de demonstração:

    onboarding com ngx ui tour

    Como você pode ver, existem algumas opções diferentes para as etapas da caixa de diálogo.

    Por que usar o NGX UI Tour?

    ▶ Altamente responsivo

    ▶ Fácil de configurar

    ▶ Ótima documentação

    ▶ Diferentes opções para estilos de diálogo

    ▶ Mantenedores atenciosos

    Configuração do NGX UI Tour

    Instale um dos pacotes do 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

    Adicione <tour-step-template></tour-step-template> ao componente do aplicativo raiz.

    Defina pontos de ancoragem para as etapas do tour adicionando a diretiva tourAnchor em todo o seu aplicativo:

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

    Defina as etapas do tour usando tourService.initialize(steps):

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

    Comece uma visita com tourService.start().

    Para mais documentação e instruções, consulte o repositório do NGX UI Tour no GitHub.

    4- Angular Intro.js

    A Intro.js é o maior plugin de tour do produto JavaScript atualmente, com mais de 21K estrelas e 2.6K garfos em GitHub, e francamente, ele merece o lugar.

    Ele fornece a você tours de produtos altamente responsivos, personalizáveis e estáveis e tooltips/hotspots/hover hints do Angular que podem ser combinadas para criar um processo de onboarding simples mas eficaz.

    Os mantenedores já estão atentos, e você pode obter suporte oficial durante a configuração se adquirir a licença única certa.

    A versão Angular para Intro.js, o Angular Intro.js, pode ser usado se você quiser instalar e usar a biblioteca para seu aplicativo Angular.

    Aqui está um tour do produto e um hotspot criado com a Intro.js:

    guia interativo criado com intro js angular
    Tour guiado criado com Angular Intro.js
    hotspot com intro js angular
    Hotspots e dicas com a Intro.js

    A maior desvantagem do Intro.js é que você precisa comprar uma licença para seu projeto se estiver trabalhando em um aplicativo/site comercial.

    Por que usar o Angular Intro.js?

    ▶ Altamente responsivo

    ▶ Suporte oficial pago

    ▶ Design de base simples

    ▶ Contém dicas/pontos de acesso

    ▶ Documentação incrível

    Configuração do Angular Intro.js

    (do repositório da biblioteca no GitHub)

    Instale a Intro.js usando o NPM

    npm install intro.js --save

    ou baixe do CDN (1,2).

    Instale o Angular Intro.js

    npm install angular-intro.js --save

    Adicione o arquivo CSS Intro.js e Intro.js:

    npm install angular-intro.js --save

    Para as próximas etapas sobre o uso do Angular Intro.js ou da Intro.js, visite os repositórios da bibliotecas no GitHub.

    5- Angular UI Tour

    O Angular UI Tour é um plug-in de tour de integração simples para aplicativos Angular, inspirado no Bootstrap Tour.

    Ele usa os popovers do Angular UI Bootstrap como etapas do tour, e os tours são responsivos e facilmente personalizáveis.

    Os desenvolvedores prepararam uma ótima documentação e têm diretrizes decentes sobre como configurar a biblioteca.

    Aqui está o tour de demonstração do produto:

    guia interativo com angular ui tour

    Por que usar o Angular UI Tour?

    ▶ Facilmente personalizável

    ▶ Usa os componentes do Angular UI Bootstrap

    ▶ Ótima documentação

    ▶ Desenvolvedores atenciosos

    ▶ Fácil de usar

    Configuração do Angular UI Tour

    Instalação:

    npm i -S angular-ui-tour

    Inclua as tags 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>

    Inclua o módulo em seu aplicativo:

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

    Inclua o módulo em seu aplicativo:

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

    Para obter mais documentação e diretrizes, confira o repositório do Angular UI Tour no GitHub.

    6- Angular Co-Pilot (ngx-copilot)

    O Angular Co-Pilot não tem o maior número de estrelas no GitHub como a Intro.js, não oferece elementos de sobreposição diferentes para sua integração, como o bdc-walkthrough, nem oferece a capacidade de resposta da Shepherd.

    Ele oferece algo diferente.

    Os tours do produto, o estilo e as animações são muito diferentes das outras bibliotecas que são simples, é algo mais estiloso.

    Aqui está seu próprio tour do produto para referência:

    tour do produto com angular copilot

    Essas diferenças não tradicionais podem ser exatamente o que você procura se elas se encaixarem no seu produto.

    Mas você deve ter em mente que os desenvolvedores não são os mais atenciosos ou receptivos e a documentação não é tão extensa.

    Por que usar o Angular Co-Pilot?

    ▶ Responsivo

    ▶ Oferece um estilo diferente para destacar elementos

    ▶ Vem com animações divertidas

    ▶ Fácil configuração

    Configuração do Angular Co-Pilot

    Primeiro, instale o Angular Co-Pilot:

    npm i ngx-copilot@latest --save

    Instale o animate.style:

    npm install animate.css --save

    Importe para angular.json:

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

    ],

    Importe NgxCopilotModule para seu módulo:

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

    ],

    Insira em app.component.html:

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

    Para obter mais documentação, acesse o repositório do Angular Copilot no GitHub.

    Conclusão

    Uma dessas seis bibliotecas deve ser mais do que suficiente para ajudá-lo a configurar um tour guiado pelo produto que mostre o site aos novos usuários.

    Mas se você preferir a opção mais fácil e não precisar mexer em código, experimente a UserGuiding. Prometemos que é muito mais rápido criar um tour guiado pelo produto sem código do que programá-lo do zero.

    Não acredita? Crie uma conta gratuita da UserGuiding e veja por si mesmo!

    Perguntas Frequentes

    Quais são as melhores bibliotecas Angular para criar guias interativos e tours de onboarding?

    Aqui estão as melhores bibliotecas Angular para onboarding:

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

    Uma biblioteca de código aberto é a melhor maneira de integrar usuários no Angular?

    Tours do produto e guias interativos criados com bibliotecas de código aberto podem ser uma boa maneira de apresentar aos usuários seu aplicativo Angular, mas não é a melhor maneira de fazer o onboarding dos usuários. Você precisa de elementos de onboarding adicionais e algum tipo de personalização que levará semanas para ser desenvolvida com uma biblioteca de código aberto – mas apenas alguns minutos com a UserGuiding.

    Qual é a melhor alternativa aos guias de onboarding em Angular?

    Se você tiver um orçamento limitado e nenhum desenvolvedor à disposição, a melhor alternativa às bibliotecas de código aberto do Angular é um software de onboarding de usuários no-code como a UserGuiding, que pode ajudá-lo a criar conteúdo de onboarding em apenas alguns minutos sem escrever uma linha de código sequer.

    1.000+ equipes já escalam seus negócios
    com a plataforma da UserGuiding

    Junte-se a elas: dê o primeiro passo rumo ao crescimento e inicie seu teste grátis sem preocupação.