Guia

Aplicação móvel ou aplicação web? Um guia de decisão honesto para pequenas empresas

A maioria dos proprietários pede «uma aplicação» quando o que realmente precisa é de um site que funcione bem no telemóvel. Este é um percurso sereno e sem jargão pela diferença real, e como escolher a opção que se ajusta à sua empresa em vez de à sua imaginação.

Have a nice dayHave a nice day16 min de leitura
Aplicação móvel ou aplicação web? Um guia de decisão honesto para pequenas empresas

Quase todas as semanas alguém nos diz que precisa de uma aplicação. Em geral já a imaginou: um ícone num telemóvel, algo que os clientes descarregam, talvez um pequeno selo com um número de notificações. E quase tantas vezes, ao fim de quinze minutos de conversa, percebe-se que não precisa de aplicação nenhuma. Precisa de algo que funcione lindamente no telemóvel, o que é uma coisa completamente diferente: mais barata, mais rápida e muito menos sujeita a ganhar pó numa loja de aplicações que ninguém visita.

A palavra «aplicação» engoliu em silêncio três ou quatro produtos muito diferentes. Quando alguém a diz, pode referir-se a uma aplicação nativa que se descarrega, a um site que se comporta como uma aplicação, a uma ferramenta interna para o próprio pessoal, ou simplesmente a «uma versão moderna da minha empresa num ecrã». Errar aqui sai caro, não porque a escolha errada seja difícil de construir, mas porque o prende a meses de custo e manutenção de que não precisava.

Este é, pois, o guia que gostaríamos que cada proprietário tivesse antes dessa primeira chamada. Sem entusiasmo sobre qual plataforma está a ganhar, sem fingir que as aplicações nativas são sempre a escolha de prestígio. Apenas um olhar lúcido sobre o que são realmente as duas opções, quanto custam, e uma forma simples de decidir qual a sua empresa precisa, se é que precisa de alguma.

Primeiro, esclareça o que quer realmente dizer com «aplicação»

Antes de poder escolher, tem de saber o que está no menu. Uma aplicação móvel — a do tipo nativo — é software que o utilizador instala a partir da App Store ou da Google Play. Vive no telemóvel, recebe um ícone e pode aceder em profundidade ao dispositivo: câmara, GPS, notificações push, armazenamento offline, início de sessão por impressão digital. Uma aplicação web é um site que faz mais do que mostrar informação: permite às pessoas fazer coisas: iniciar sessão, reservar, pagar, gerir uma conta. Abre-a num navegador e não há nada para descarregar.

Entre as duas há uma terceira opção cujo nome a maioria nunca ouviu: a progressive web app, ou PWA. É uma aplicação web construída de modo a poder ser «adicionada ao ecrã principal», corre em ecrã inteiro com o seu próprio ícone, funciona offline e pode enviar notificações na maioria dos dispositivos. Para uma enorme fatia das pequenas empresas, este é o ponto ideal de que ninguém falou: ao cliente parece uma aplicação, mas é construída e mantida como um site.

Mantenha estas três noções distintas na cabeça e metade da confusão desaparece. Na maioria das vezes, a pergunta honesta não é «nativa ou web?» — é «até que ponto isto precisa mesmo de parecer uma aplicação, e isso vale o preço?»

As diferenças que realmente importam para uma empresa

Vai encontrar cem artigos a comparar as duas em termos técnicos. A maioria é escrita para programadores e falha aquilo que de facto importa a um proprietário. Saltemos, então, as guerras de frameworks e falemos das quatro coisas que mudam o modo como a sua empresa funciona.

Como as pessoas chegam até ela

Uma aplicação web vive num link. Pode colocá-lo num e-mail, numa mensagem de texto, num código QR sobre uma mesa, num resultado de pesquisa do Google. Um cliente está a usá-la dois segundos depois de clicar. Uma aplicação nativa vive por trás de uma transferência: o seu cliente tem de a querer o suficiente para ir a uma loja, procurar o seu nome, instalá-la e abri-la. Essa barreira é brutal. Para uma empresa com a qual a maioria das pessoas interage ocasionalmente, a transferência é muitas vezes a razão inteira pela qual uma aplicação fracassa.

O que ela consegue realmente fazer

O nativo ainda vence na potência bruta. Se precisa de um uso offline à prova de falhas, de trabalho intensivo de câmara ou sensores, de gráficos fluidos de alto desempenho, ou de notificações que têm absolutamente de chegar, o nativo é a aposta mais segura. Mas a distância encurtou drasticamente. Uma aplicação web moderna pode aceitar pagamentos, usar a câmara, encontrar a sua localização, funcionar offline e enviar notificações push na maioria dos telemóveis. A pergunta honesta é se a sua empresa se apoia realmente nas poucas coisas que só o nativo faz bem.

Quanto custa construí-la e mantê-la viva

É aqui que a distância é maior, e onde os proprietários são apanhados de surpresa. Uma aplicação web é uma única base de código que corre em qualquer lado com um navegador. Uma aplicação nativa, feita como deve ser, significa muitas vezes construir e manter para duas plataformas, mais o processo de revisão da loja, mais atualizações contínuas sempre que a Apple ou a Google muda as regras. A construção é mais cara; a manutenção é a parte de que ninguém o avisa. Uma aplicação não é uma coisa que se termina: é uma coisa que se alimenta.

Quanto controlo mantém

Com uma aplicação web, publica uma alteração e ela fica no ar em minutos. Com uma aplicação nativa, cada atualização espera numa fila de revisão, e a loja pode rejeitá-la, exigir uma percentagem de qualquer venda ou mudar-lhe as regras por baixo dos pés. Está a alugar espaço na plataforma de outra pessoa. Para algumas empresas essa troca vale a pena. Para muitas, a liberdade de «é só um site, atualizamo-lo quando quisermos» vale mais do que o acabamento.

Uma ilustração em ecrã dividido: à esquerda, um smartphone a mostrar a página de transferência de uma loja de aplicações com um botão de instalar; à direita, a mesma empresa a abrir instantaneamente a partir de um link tocado num navegador, desenhada num estilo plano limpo e acolhedor
A diferença silenciosa que decide a maioria dos projetos: uma transferência a transpor, contra um link que simplesmente abre.

Quando uma aplicação móvel nativa é mesmo a escolha certa

As aplicações nativas não são uma armadilha: são uma ferramenta poderosa, errada para a maioria das pequenas empresas e exatamente certa para algumas. Eis quando o custo extra e a dependência se pagam, com honestidade e sem verniz comercial.

  • As pessoas usam-na constantemente, todos os dias ou quase. O custo da transferência é pago muitas vezes pelo uso frequente e fiel.
  • Apoia-se fortemente nas funções do dispositivo: GPS contínuo, trabalho intensivo de câmara, hardware Bluetooth, funcionamento offline fiável em locais sem sinal.
  • As notificações são o núcleo do produto, não um extra agradável, e têm de chegar de forma fiável a todos os dispositivos.
  • O desempenho tem de ser impecável: gráficos rápidos, jogos, interação em tempo real onde meio segundo de atraso é inadmissível.
  • Estar na App Store é, em si, parte da confiança ou da narrativa de marketing que os seus clientes esperam.

Repare no fio condutor: o nativo justifica o seu custo quando a aplicação é usada muito, por pessoas que já se comprometeram consigo, e quando depende do hardware do telemóvel de formas que o navegador ainda não iguala. Uma aplicação de assistência no terreno que a sua própria equipa abre quarenta vezes por dia é um candidato perfeito para o nativo. Uma página de reservas que um cliente toca duas vezes por ano não é.

Uma aplicação que um cliente usa duas vezes por ano não devia ser uma aplicação de todo. Guarde a transferência para as coisas que as pessoas abrem todos os dias.
a frase que repetimos em quase todas as primeiras reuniões

Quando uma aplicação web é a escolha mais inteligente e barata

Para a maioria das pequenas e médias empresas, esta é a resposta — e não é um compromisso, é o ajuste correto. Uma aplicação web brilha precisamente onde o nativo tem dificuldades: em qualquer lado onde o alcance importa mais do que a potência bruta, e em qualquer lado onde precisa de agir depressa e mudar as coisas com frequência.

Opte pela web primeiro quando as pessoas usarem a coisa ocasionalmente em vez de todos os dias, quando quiser captar clientes sem o atrito de uma transferência, quando o orçamento e a rapidez importarem, ou quando ainda não tiver a certeza de que a ideia vai pegar. Este último ponto é subestimado. Uma aplicação web é a forma perfeita de testar se alguém quer a sua ideia antes de se comprometer com o custo de ir para o nativo. Pode sempre construir a aplicação nativa mais tarde, quando a procura for real e vir exatamente que funcionalidades a merecem.

Um proprietário de uma pequena empresa ao balcão a observar num portátil um painel simples sobre a utilização dos clientes, com um telemóvel ao lado a mostrar uma aplicação web limpa adicionada ao ecrã principal, ilustrado num estilo plano editorial e acolhedor
Lance primeiro a versão web e deixe a utilização real — não um palpite — decidir se uma aplicação nativa merece o seu lugar.

Uma breve história: a clínica que pediu uma aplicação

Uma clínica de fisioterapia veio ter connosco convencida de que precisava de uma aplicação móvel. Um concorrente um pouco mais à frente tinha uma, e não a ter dava a sensação de ficar para trás. A imagem que tinham era clara: os pacientes descarregariam a aplicação, marcariam consultas, veriam os seus planos de exercícios e receberiam lembretes. Já tinham orçamentado a meio e preparado-se para o custo.

Então fizemos a pergunta que fazemos sempre: com que frequência um paciente vai realmente abrir isto? A resposta honesta era um punhado de vezes em torno de um ciclo de tratamento: marcar, dar uma vista de olhos aos exercícios, ser lembrado, talvez voltar a marcar meses depois. Isso não é uso diário. É uso ocasional. E o uso ocasional é exatamente onde a barreira da transferência mata em silêncio uma aplicação. Esboçámos o desfecho provável: algumas centenas de euros de construção, depois pacientes que nunca se dão ao trabalho de a instalar, e uma receção que continua a aceitar marcações por telefone porque a aplicação ficou por usar.

O que construímos em vez disso

Construímos uma aplicação web — uma progressiva. Os pacientes abrem-na a partir de um link na mensagem de confirmação: sem transferência, sem loja, sem a barreira de uma conta para começar. Podem marcar e remarcar, ver o seu plano de exercícios com vídeos e receber lembretes automáticos que reduzem as faltas. Quem quiser a sensação de aplicação pode adicioná-la ao ecrã principal com um toque, e a partir daí ela abre em ecrã inteiro com o ícone da clínica, exatamente como uma aplicação nativa. Para o paciente, ela simplesmente é a aplicação.

Como acabou por correr

Os números aqui são indicativos, mas a forma é a que vemos vezes sem conta. Custou uma fração da construção nativa para a qual se tinham preparado, e muito menos a manter em funcionamento: sem duas plataformas, sem revisões de loja, sem a correria trimestral quando um sistema operativo se atualiza. Como não havia nada para instalar, os pacientes usaram-na desde o primeiro dia; a adoção não ficou retida por trás de uma transferência que ninguém completa. Os lembretes reduziram de forma apreciável as faltas em poucos meses. E a clínica manteve o controlo: quando quis acrescentar um passo de pagamento, ele estava no ar na mesma semana, e não preso numa fila de revisão.

A nota honesta de rodapé: se, daqui a um ano, os pacientes a estiverem a abrir constantemente e a pedir funções offline mais profundas, uma aplicação nativa poderá de facto merecer o seu lugar. Mas então essa decisão será tomada com base em provas, não no ícone de um concorrente. Saberão que vale a pena antes de pagar por ela.

Um método simples para decidir por si próprio

Não precisa de um consultor para acertar nisto mais ou menos. Passe a sua ideia por quatro perguntas, por ordem. O primeiro «sim» que de facto encaixe diz-lhe quase tudo o que precisa de saber.

  1. 1
    Com que frequência uma pessoa a vai usar?
    Diariamente ou quase aponta para o nativo. Ocasionalmente — semanalmente, mensalmente, algumas vezes por ano — aponta com firmeza para a web.
  2. 2
    Precisa mesmo do hardware do telemóvel?
    Uso offline intensivo, GPS contínuo, dispositivos Bluetooth, trabalho intensivo de câmara? Isso é um sinal a favor do nativo. «Seria bom usar a câmara uma vez» não é: a web trata disso sem problemas.
  3. 3
    Com que rapidez e com que frequência a vai mudar?
    Se vai ajustá-la e atualizá-la constantemente, ou se ainda está a testar a ideia, as atualizações instantâneas da web e a ausência de guardiões são uma grande vantagem.
  4. 4
    Qual é o seu orçamento real — para construir e para manter?
    Seja honesto quanto ao segundo número. Se a manutenção contínua de duas plataformas o sobrecarregasse, comece pela web. Pode subir ao nativo mais tarde, de propósito, quando o argumento estiver provado.
O que precisaAplicação web / PWAAplicação móvel nativa
Uso ocasionalMelhor opçãoNormalmente excessiva
Uso diário, público fielViávelMuitas vezes compensa
Sem atrito de transferênciaMelhor opçãoBarreira incorporada
Uso offline / hardware intensivoLimitadaMelhor opção
Atualizações rápidas e frequentesMelhor opçãoTravada pela revisão
Menor custo de construção e manutençãoMelhor opçãoMais alto em ambos
Testar uma ideia por comprovarMelhor opçãoPrematura
Um guia aproximado de onde cada opção se encaixa. Trate-o como um ponto de partida para discutir, não como uma lei.
Um fluxograma de decisão editorial e limpo com um único caminho que se bifurca entre uma aplicação web e uma aplicação nativa, baseado em perguntas simples como a frequência de uso e as necessidades offline, desenhado num estilo minimalista e acolhedor
Quatro perguntas honestas resolvem a maioria destas decisões antes de se escrever uma única linha de código.

Uma nota sobre ferramentas internas — uma questão inteiramente diferente

Tudo o que está acima pressupõe que está a construir para clientes. Se está a construir para a sua própria equipa, as contas mudam. O seu pessoal instalará de bom grado algo que usa o dia inteiro para trabalhar: a barreira da transferência que mata uma aplicação de consumo quase não importa quando usar a ferramenta é o trabalho. Assim, uma aplicação interna de assistência no terreno ou de armazém pode ter um argumento sólido a favor do nativo onde uma virada ao cliente não teria.

Mesmo então, a web vence mais vezes do que se espera. Uma ferramenta interna baseada na web funciona em qualquer dispositivo que o seu pessoal já transporta, não precisa de instalação numa frota inteira de telemóveis e atualiza-se para todos no momento em que publica. A menos que dependa mesmo do funcionamento offline ou de um acesso profundo ao hardware, uma aplicação web interna é normalmente o caminho mais rápido, mais barato e menos penoso — a mesma lógica de antes, apenas com os pressupostos de uso invertidos.

Sem saber ao certo qual a sua empresa precisa?

Essa primeira conversa é a parte mais barata de acertar. Vamos analisar como as pessoas vão de facto usar a sua ideia e dizer-lhe com honestidade se deve ser uma aplicação nativa, uma aplicação web ou algo mais simples — sem pressão para construir a opção cara.

Veja como abordamos o desenvolvimento de aplicações

Perguntas frequentes

Uma aplicação web é mais barata do que uma aplicação móvel nativa?
Quase sempre, sim — e a diferença é maior do que o custo de construção por si só sugere. Uma aplicação web é uma única base de código que corre em qualquer lado com um navegador, ao passo que uma aplicação nativa significa muitas vezes construir e manter para duas plataformas, mais o processo da loja. A diferença de manutenção é a que se acumula: as aplicações nativas precisam de atualizações constantes à medida que os sistemas operativos e as regras das lojas mudam, enquanto uma aplicação web atualiza-a uma vez e entrega-a a todos.
Uma aplicação web consegue enviar notificações push como uma aplicação a sério?
Na maioria dos telemóveis modernos, sim — sobretudo se for construída como progressive web app que o cliente adicionou ao ecrã principal. Ainda há casos-limite em que o nativo é mais fiável para notificações, por isso, se o push for absolutamente vital para o seu produto, vale a pena sinalizá-lo cedo. Para o caso típico de lembretes e avisos, uma aplicação web trata bem disso.
Uma aplicação web vai parecer barata ou desajeitada face a uma aplicação nativa?
Não tem de ser. Uma progressive web app bem construída abre em ecrã inteiro com o seu próprio ícone, funciona offline e, para o utilizador médio, é indistinguível de uma aplicação descarregada. O «desajeitado» costuma vir de uma construção apressada, não da tecnologia em si. Uma aplicação web bem feita ganha sempre a uma nativa medíocre.
Posso começar com uma aplicação web e construir uma aplicação nativa mais tarde?
Sim, e para muitas empresas esse é o caminho mais inteligente. Lançar a web primeiro permite-lhe testar a procura, perceber como as pessoas usam de facto o produto e ver exatamente que funcionalidades justificariam uma aplicação nativa — tudo antes de se comprometer com o custo maior. Se os dados de uso vierem depois a favor do nativo, vai construir uma aplicação muito melhor porque saberá com precisão o que ela tem de fazer.
O meu concorrente tem uma aplicação. Também preciso de uma?
Não necessariamente — e «eles têm uma» é a razão errada para gastar o dinheiro. A verdadeira pergunta é como os seus clientes se vão comportar. Se usassem o seu produto ocasionalmente, uma aplicação nativa que têm de descarregar ficará provavelmente por usar, independentemente do que um concorrente fez. Uma aplicação web que abre instantaneamente a partir de um link serve muitas vezes esses clientes melhor do que a aplicação que estava a tentar igualar.
Have a nice day
Have a nice day
Redação

A Have a nice day é um estúdio de software que ajuda pequenas e médias empresas a digitalizarem-se — automação, IA e software à medida que funciona no dia a dia, não apenas nos slides.

Serviços relacionados