Comece pelo trabalho que as pessoas precisam de fazer
Imagine uma empresa de manutenção a planear um novo sistema. Um técnico termina uma visita, tira uma fotografia e regista o que precisa de ser substituído. No escritório, outra pessoa verifica a visita e organiza o trabalho seguinte. É um exemplo hipotético, mas ajuda-nos a comparar opções concretas.
O técnico usa um telemóvel. No escritório, usam-se computadores. Isso mostra que os ecrãs têm de funcionar em dispositivos diferentes. Mas ficam por responder as perguntas importantes: há rede no local da visita, a fotografia tem de chegar imediatamente ao escritório e o que acontece se alguém fechar o programa a meio da tarefa?
Estas situações devem orientar a escolha entre uma aplicação web e uma aplicação instalada. Escolher primeiro o nome da solução deixa as decisões difíceis para mais tarde.
Usar um telemóvel não implica instalar uma aplicação
Uma aplicação web abre-se num navegador. Pode ser concebida para um telemóvel e para um ecrã grande. Uma aplicação instalada é software que as pessoas instalam no dispositivo. Algumas aplicações web também podem ser instaladas, pelo que estas categorias se sobrepõem. O facto de estar «instalada» não revela como a aplicação foi construída.
A pergunta útil é se a versão proposta consegue realizar o trabalho necessário nos dispositivos que as pessoas realmente têm. Por exemplo, pode ser possível tirar uma fotografia numa aplicação web. O guia da Google sobre as capacidades das aplicações web descreve as funcionalidades dos dispositivos acessíveis a estas aplicações e as diferenças de compatibilidade. O navegador, o dispositivo e as permissões contam. O facto de uma funcionalidade funcionar num telemóvel diz pouco sobre os restantes telemóveis da equipa.
Seja especialmente específico quanto às notificações e ao trabalho que tem de continuar depois de alguém sair da aplicação. Pergunte o que acontece em cada dispositivo previsto, incluindo quando uma permissão é recusada. Também é preciso testar o comportamento da alternativa instalada, em vez de o presumir.
«Funciona sem ligação» exige uma resposta mais completa
O nosso técnico pode precisar de ler as notas de ontem numa cave sem rede. Guardar um novo relatório da visita é um requisito diferente. Enviar uma fotografia grande é outro. Decida quais destas tarefas têm de funcionar antes de escolher o que desenvolver.
Consultar sem rede
Que informação tem de estar já no telemóvel? Decida o que o técnico precisa de ver e como saberá que essa informação pode estar desatualizada.
Guardar trabalho novo
O relatório da visita e a fotografia podem ficar à espera no dispositivo? Deixe claro ao técnico se o trabalho está guardado aí ou se já chegou ao escritório.
Quando a ligação regressar
E se o escritório alterar a mesma visita enquanto o telemóvel está sem ligação? Acorde que alterações devem ser mantidas e quando é necessária a decisão de uma pessoa.
Tanto o software usado no navegador como o software instalado exigem trabalho específico para lidar com estas situações. Instalar uma aplicação não resolve, por si só, a forma de guardar dados ou de tratar alterações em conflito. O guia do Android sobre funcionamento sem ligação explica estas distinções para aplicações Android. É uma boa ilustração do trabalho envolvido, não uma promessa para todas as plataformas.
Teste a tarefa que pode mudar a sua decisão
Antes de encomendar o sistema completo, peça uma pequena demonstração do requisito mais difícil. No nosso exemplo, isso significa abrir uma visita num telemóvel representativo, perder a ligação, guardar um relatório e uma fotografia e depois voltar a ligar-se. Use registos de visitas e fotografias inventados num ambiente de teste separado, para que a experiência não altere um trabalho real nem envie nada a um cliente. Quando fizer sentido, compare essa tarefa no navegador previsto e na alternativa instalada.
Observe o que a pessoa vê quando algo corre mal. Consegue perceber se o relatório ficou guardado? Consegue terminar depois de uma interrupção? O que acontece se recusar a permissão para usar a câmara? Uma demonstração no ambiente previsto dá-lhe uma base mais sólida do que o nome de uma funcionalidade numa proposta.
Registe o dispositivo e o navegador exatos usados na demonstração, o que funcionou e o que continua sem suporte. Reavalie a escolha se uma tarefa essencial ainda não tiver uma solução viável.
Inclua o acesso e a manutenção
Pergunte como os colaboradores ou clientes vão obter acesso, como receberão as atualizações e quem resolverá os problemas. Se o plano incluir uma loja de aplicações ou um sistema de dispositivos geridos pela empresa, tenha em conta o trabalho e os requisitos dessa via. Não presuma que a aprovação ou a distribuição são automáticas.
Pode escolher uma aplicação web, uma aplicação instalada ou versões diferentes para tarefas diferentes. Uma solução combinada pode servir o técnico e o escritório do exemplo, mas cada versão dá trabalho a disponibilizar, atualizar e apoiar. Tenha essa responsabilidade presente ao comparar propostas.
Na LINK-V, oferecemos aplicações móveis à medida e aplicações web. Ao falar sobre qualquer uma delas, apresente as situações que o software tem de resolver. O ponto de partida útil é perceber o que as pessoas precisam de concluir, em que dispositivos e em que condições. O âmbito, o apoio e as condições comerciais podem depois ser acordados para esse projeto.
Perguntas antes de escolher
Uma aplicação web pode funcionar sem ligação?
Pode ser concebida para executar determinadas tarefas sem ligação. Especifique o que as pessoas têm de consultar ou guardar, o que permanece no dispositivo e o que acontece quando a ligação regressa. Teste o comportamento necessário nos dispositivos e navegadores previstos.
É preciso uma aplicação instalada para tirar fotografias?
Pode ser possível tirar fotografias numa aplicação usada no navegador. A compatibilidade e as permissões dependem do ambiente previsto, por isso demonstre a tarefa completa com fotografias em dispositivos representativos antes de escolher.
Os colaboradores devem instalar uma aplicação por usarem telemóveis?
O uso do telemóvel, por si só, não decide a questão. Escolha com base na tarefa, nas funcionalidades dos dispositivos, nas condições de ligação e na forma como as pessoas receberão acesso e atualizações. Uma aplicação instalada, uma aplicação web ou uma combinação podem ser adequadas.