3 maneiras de coletar feedback no aplicativo: visualizações da Web, SDKs e APIs 25 de janeiro de 2018
Publicados: 2018-01-25Coletar e analisar feedback no aplicativo pode ser muito simples – desde que você tenha as ferramentas e a metodologia certas para isso. Em um artigo anterior, descrevemos vários motivos pelos quais coletar feedback no aplicativo é importante para a experiência do usuário móvel. O próximo passo é demonstrar como esse feedback pode ser coletado. Existem três opções para escolher quando se trata de coletar feedback no aplicativo – todas com suas próprias vantagens e desvantagens. Esses métodos incluem: Webviews, SDKs e APIs .
Este artigo definirá e analisará cada método individual, dando a você – como profissional de marketing móvel – mais clareza sobre o que esses métodos podem e não podem fazer e o que se espera de você para implementar esses métodos.
Vamos começar com o primeiro método: webviews .
O que é uma Webview?
Um webview é – por definição – um navegador que foi empacotado em um aplicativo móvel (que produz o que é chamado de 'aplicativo híbrido'). As visualizações da Web permitem que aplicativos móveis sejam criados usando tecnologias da Web, como HTML, CSS ou JavaScript e ainda sejam empacotados como um aplicativo nativo que os usuários podem encontrar na loja de aplicativos. 
Ao coletar feedback por meio de um webview, tudo o que o usuário precisa fazer é carregar um formulário de feedback no webview usando seu provedor de software de feedback. O processo de fazer isso é basicamente o mesmo que carregar um formulário de feedback (como uma página da Web) no shell do aplicativo móvel. Um bom exemplo disso é um aplicativo de comércio eletrônico ou esportivo.
Observação: uma visualização da Web não é o mesmo que um site responsivo para dispositivos móveis. Quando um site é responsivo, o layout e/ou conteúdo responde ou se adapta com base no tamanho da tela em que são apresentados. Um site responsivo muda automaticamente para se adequar ao dispositivo que você está usando. Normalmente, existem cerca de quatro tamanhos de tela para os quais o design responsivo é voltado: o monitor de desktop widescreen, o desktop menor (ou laptop), o tablet e o celular. À medida que a tela fica menor, o conteúdo muda e muda para a melhor exibição para cada tela.

Livro Branco Gratuito: A importância de uma boa estratégia de feedback
Saiba como fazer as perguntas certas em um formulário de feedback on-line para aproveitar ao máximo.
Feedback no aplicativo via Webview
Aqui está uma visão mais detalhada do que a coleta de feedback no aplicativo por meio de uma visualização da Web pode oferecer e onde ela fica aquém:
Vantagens:
- Rápido e fácil de implementar. Tudo o que você precisa fazer é vincular a URL de onde seu formulário de feedback é executado ao aplicativo por meio de uma visualização da web. As ferramentas de feedback mais avançadas têm um URL exclusivo onde o formulário de feedback é executado de forma independente. O que isso significa é que não está dentro de um slide-in ou modal em uma página, mas sim que o formulário pode ser endereçado usando um URL exclusivo.
- Libere/faça alterações facilmente no formulário de feedback. Isso pode ser feito sem lançar uma nova versão do aplicativo móvel.
Desvantagens:
- Pode interferir na experiência do usuário no aplicativo. Às vezes, as visualizações da Web podem fazer com que o usuário se sinta como se estivesse fora do aplicativo (dependendo do design), mesmo que, em teoria, o usuário permaneça dentro do aplicativo. Portanto, é muito importante que o webview esteja bem integrado ao seu aplicativo. Para fazer isso, no entanto, pode custar algum esforço extra, tempo e personalização.
- Não é possível fazer uso de algumas funcionalidades nativas/móveis. Como você está carregando uma página da web por meio de uma visualização da web, algumas funcionalidades não estarão disponíveis, incluindo capturas de tela (por exemplo, feedback visual), GPS (via serviços de localização) ou adição de uma foto (usando a câmera).
- É sempre necessária uma ligação à Internet. Aplicativos móveis executados completamente nativos podem funcionar sem uma conexão ativa com a Internet. No entanto, o webview requer uma conexão constante. Se não houver conexão, não haverá formulário de feedback em seu aplicativo.

O que é uma API?
API, ou Application Programming Interface, é um conjunto de definições, protocolos e ferramentas que são usados para construir software de aplicação. A maioria das grandes empresas, em algum momento, criou APIs para seus clientes ou para uso interno.
As equipes de desenvolvimento geralmente dividem seus aplicativos em vários servidores que podem se comunicar uns com os outros usando APIs. Os servidores que suportam o servidor de aplicativos principal são chamados de 'microsserviços'. Uma empresa que oferece uma API para seus clientes é outra maneira de dizer que eles construíram uma série de URLs dedicados que fornecem respostas de dados puros – ou respostas 'brutas' – que você não verá na interface do usuário de um site. 
Dois tipos de APIs de feedback
Com relação aos sistemas de feedback do cliente, existem dois tipos de APIs. Uma API é usada para direcionar o feedback para uma plataforma. Alguns exemplos disso são uma postagem do site ou a transferência de feedback de um aplicativo móvel para o sistema de coleta de feedback.
A segunda API é aquela que irá recuperar e exportar feedback do sistema de feedback. Por exemplo, ele pode extrair feedback do sistema e adicioná-lo a uma ferramenta de gerenciamento de projetos, como JIRA ou Trello.
Feedback no aplicativo via API
Aqui estão as vantagens e desvantagens de usar uma API para coletar feedback no aplicativo:
Vantagens:
- Liberdade e flexibilidade sobre como construir e implementar. Com uma API, não há regras que você deve seguir. Em outras palavras, você tem controle total de como implementa seus formulários de feedback. Você mesmo o constrói, decide a aparência do(s) seu(s) formulário(s) de feedback e escolhe quando/onde eles aparecerão em seu aplicativo.
- Todas as funcionalidades do dispositivo móvel estão disponíveis. Embora você precise desenvolvê-lo sozinho, você poderá usar funcionalidades móveis, como GPS, fotos de câmera ou capturas de tela - enquanto que com uma visualização da Web você não pode.
- Os formulários de feedback podem funcionar sem uma conexão com a Internet. A resposta de feedback pode ser armazenada em cache, o que significa que é enviada sempre que o usuário tiver conexão. Isso é importante porque alguns aplicativos móveis são criados para funcionar totalmente sem uma conexão com a Internet. Por exemplo, um aplicativo de seguro de viagem usado para fazer uma reclamação de seguro no local. Digamos que você tenha um incidente no exterior, mas não tenha acesso à internet. O aplicativo armazena em cache sua reivindicação de seguro para que, quando você estiver de volta em uma zona WIFI, ele possa enviar todos os seus dados para a seguradora.

Desvantagens:

- Não é possível fazer alterações facilmente no formulário de feedback sem lançar uma nova versão do aplicativo móvel. Por exemplo, quando você deseja adicionar ou alterar uma pergunta no formulário de feedback, você precisará alterar a interface e a postagem da API e lançar uma nova versão do seu aplicativo que os usuários precisarão baixar/atualizar.
- Você mesmo precisa criar seu formulário de feedback no aplicativo. No entanto, muitas estruturas de desenvolvimento móvel têm módulos pré-criados que permitem que você crie uma interface rapidamente.
- Há uma curva de aprendizado mais longa. É importante conhecer a API do seu fornecedor de software de feedback. Isso incluirá confiar em toda a documentação e guias para resolver quaisquer erros ou confusão. É por isso que é ideal se houver uma comunidade disponível onde você possa fazer perguntas. Também pode custar mais tempo para desenvolver porque você está construindo tudo sozinho.
O que é um SDK?
Para quem não conhece, a sigla SDK significa Software Development Kit. Um SDK é um pacote de software para download que inclui as ferramentas necessárias para construir em uma plataforma. 
De acordo com Twilio, 'Um SDK individual geralmente é altamente personalizado para sua plataforma, mas um SDK típico pode conter o seguinte':
- Bibliotecas ou APIs: são pedaços de código pré-definidos que ajudam você a realizar tarefas comuns de programação na plataforma.
- Integrated Development Environment (IDE): um editor que permite aos usuários projetar elementos gráficos, como botões ou caixas de texto. IDEs são muito comuns em SDKs móveis.
- Ferramentas Adicionais: são frequentemente usadas para realizar tarefas como depuração, construção, execução e teste de sua aplicação.

Experimente qualquer um dos SDKs móveis da Mopinion hoje mesmo!
Comece a coletar feedback poderoso de seus aplicativos nativos com esses SDKs flexíveis e fáceis de instalar para feedback no aplicativo.
SDK vs API
Um SDK é um conjunto completo de APIs que permitem que os usuários executem qualquer ação necessária para criar aplicativos. Uma API, por outro lado, é apenas uma série de métodos relacionados que podem ser bons para um propósito específico. 
Para colocá-lo em perspectiva, vamos usar um exemplo.
O Java Development Kit (JDK) não contém apenas a API, mas também compiladores, sistemas de tempo de execução e outras ferramentas diversas. A API Java é simplesmente todas as bibliotecas que compõem a linguagem principal com a qual você pode trabalhar imediatamente.
Em termos de software de feedback no aplicativo, existem várias soluções para coletar feedback dentro de um aplicativo móvel usando SDKs específicos da plataforma. Os exemplos incluem um SDK Swift para iOS ou um SDK JAVA para Android.
Vários SDKs estão disponíveis para você, dependendo da sua linguagem de programação, da plataforma para a qual você está desenvolvendo e do tipo de solução de comunicação que você precisa (por exemplo, enviando feedback para seu fornecedor de software de feedback).
Feedback no aplicativo via SDK
Veja o que os SDKs podem e não podem oferecer em termos de coleta de comentários no aplicativo:
Vantagens:
- Os SDKs permitem que você coloque as coisas em funcionamento rapidamente. É fácil integrar novos recursos ao seu aplicativo (por exemplo, coleta de feedback). Muitas coisas como autenticação, postagem de feedback para seu fornecedor de feedback e validação de campos de entrada já foram resolvidas.
- Faça alterações facilmente no formulário de feedback sem lançar uma nova versão do aplicativo móvel. O que isso significa é que você pode adicionar/alterar perguntas ou designs de sua ferramenta de feedback, em vez de ter que programá-lo no aplicativo.
Desvantagens:
- Curva de aprendizado mais longa do que com uma visualização da web. Semelhante a uma API, você precisará se familiarizar com um SDK. Existem alguns SDKs que estão muito bem documentados e possuem uma base de usuários ativa. O Github é um bom exemplo disso. No entanto, se esse não for o caso, pode ser aconselhável escolher um fornecedor de feedback no aplicativo que ofereça um ótimo atendimento ao cliente.
- Você depende da qualidade do software do seu aplicativo, bem como do SDK. Com um SDK, você está basicamente executando um software dentro de um software. Portanto, mesmo que seu aplicativo móvel e o SDK que você está usando sejam desenvolvidos de acordo com todas as convenções de desenvolvimento de software, ainda podem ocorrer problemas. Também é importante estar ciente de que os SDKs diminuem facilmente o desempenho do seu aplicativo e podem apresentar falhas na experiência do usuário. Por exemplo, você pode estar carregando em módulos que não usa ou que interferem em outras funcionalidades do seu aplicativo.

Avaliando qual método é melhor para o seu negócio…
Como você pode ver, cada método tem seus próprios prós e contras, incluindo requisitos para implementação, conhecimento técnico e desempenho uma vez implementado.
Nosso conselho para você? Defina seus objetivos com antecedência, bem como avalie quais recursos você possui e quais recursos você precisa – especialmente do ponto de vista técnico. Obviamente, nem todos esses métodos são adequados para todas as empresas, portanto, ao definir seus objetivos e capacidades, será muito mais fácil decidir qual método é adequado para você.
Quer saber mais sobre o feedback no aplicativo?
Obtenha uma cópia gratuita do nosso White Paper agora!
Baixe o white paper
