Acelerar os testes no desenvolvimento de aplicações móveis

A realização de testes por utilizadores reais é uma etapa crucial para o desenvolvimento bem-sucedido de aplicações móveis intuitivas para todas as plataformas. Uma experiência recente interna demonstrou este princípio, e o MobileTogether Instant Deployment revelou-se uma ferramenta eficaz para acelerar os testes no desenvolvimento de aplicações móveis, permitindo disponibilizar uma nova versão de uma aplicação aos utilizadores de Android, iOS, Windows Phone e Windows 10, e obter feedback de forma mais rápida do que nunca.

A Altova MobileTogether oferece duas opções para a implementação de aplicações móveis. Implementação na App Store permite adicionar ícones e ecrãs de apresentação personalizados, submeter a sua aplicação à loja de aplicações para cada plataforma e disponibilizá-la ao público. Implementação Imediata é a opção ideal para aplicações empresariais ou internas, com um conjunto de utilizadores definido.

A implementação instantânea é realizada através do carregamento da sua aplicação, a partir do ambiente MobileTogether Designer, para um servidor MobileTogether, onde ela fica imediatamente disponível para todos os utilizadores de dispositivos móveis que tenham acesso autorizado ao servidor.

Independentemente da opção que pretenda para o lançamento final de uma aplicação, o mesmo ficheiro criado no MobileTogether Designer pode ser utilizado de ambas as formas. Uma vez que o primeiro grupo de utilizadores que testarão qualquer nova aplicação provavelmente será um grupo pequeno e conhecido, a implementação imediata é a opção ideal.

Ainda melhor, os desenvolvedores podem recolher feedback dos testadores, fazer alterações e disponibilizar uma nova versão... instantaneamente!

Por que testar aplicações móveis?

Os testes realizados por utilizadores independentes vão além da simples deteção de erros ou falhas lógicas. O feedback dos testadores também pode confirmar o quão intuitiva a aplicação pode ser e identificar as suas fragilidades em termos de usabilidade.

Já escrevemos anteriormente sobre a nossa aplicação Signatures, que demonstra as funcionalidades de captura de assinaturas da plataforma MobileTogether. Um colega comentou durante o almoço que, ao utilizar a aplicação, não conseguia fazer com que a função de personalização de cores para a visualização das assinaturas funcionasse.

Este não era um erro ou uma falha na lógica interna – era um problema de usabilidade. A funcionalidade de personalização de cores destina-se apenas a capturar novas assinaturas, e não a modificar as existentes. Estas últimas são armazenadas no servidor e provavelmente foram criadas por outros utilizadores em diferentes sistemas operativos móveis.

A aplicação de assinaturas é composta por quatro páginas: a página do menu principal, a sub-página para capturar assinaturas, a sub-página para visualizar assinaturas e a sub-página para personalizar as cores. Como o botão de personalização de cores estava disponível no menu principal, o utilizador esperava que as alterações aplicadas nele se refletissem em todo o resto da aplicação.

Uma melhoria intuitiva na usabilidade era evidente: mover o botão "Personalizar cores" para a sub-página "Capturar assinatura". Isso pode ser facilmente feito no MobileTogether Designer, copiando o botão com o atalho de teclado familiar Ctrl-C e colando-o na página de captura de assinatura com Ctrl-V.

Quando colamos o botão na página "Capturar Assinaturas", obtemos todas as propriedades atribuídas à versão original, incluindo a ação de controlo definida para o evento "OnButtonClicked":

Podemos remover o botão da página do menu principal, de forma que o novo fluxo de execução só ofereça a opção de personalização de cores depois que o utilizador clicar em "Capturar nova assinatura" na página do menu principal. O botão "Capturar assinatura" continua a abrir a sub-página "Personalizar cores", e o botão "Voltar" na página "Personalizar cores" retorna à página anterior, que agora é a sub-página "Capturar assinatura".

Modificámos a propriedade de visibilidade do botão de personalização de cores para que este fique oculto assim que o utilizador começa o processo de autenticação e volte a aparecer caso a assinatura seja removida. Testámos a nova versão no simulador MobileTogether, depois implementámos-a no nosso servidor MobileTogether e pedimos a um colega para a testar novamente. Todo o processo, desde a abertura do MobileTogether Designer até à execução da aplicação atualizada no dispositivo móvel, demorou menos de 10 minutos.

Descarregue o MobileTogether Designer gratuitamente para começar a criar e testar as suas próprias aplicações móveis multiplataforma em tempo recorde. A versão mais recente da aplicação de demonstração referida neste artigo está disponível no GitHub, com mais exemplos da Altova em: https://github.com/altova