Ricardo Gonçalves
Diretor de Tecnologia
Voltar ao Índice
Ricardo Gonçalves
Diretor de Tecnologia
Compartilhando Experiências
Recentemente gerenciei um projeto móbile para uma das maiores empresas de viagens corporativas do Brasil. Este talvez tenha sido um dos maiores desafios e também mais prazeroso projeto que tive a oportunidade de participar. Olha que já tivemos inúmeros projetos de diversas áreas e tamanhos nestes 10 anos de existência.
Mas o assunto mobilidade esta em pauta e o avanço dos dispositivos moveis (smartphones e tablets) em seu desempenho e recursos nos proporciona a possibilidade de entregar uma experiência de uso muito maior que à 4 anos atrás quando me lembro de um projeto que fizemos com grau altíssimo de mobilidade com os famosos PDAs. Este projeto foi também desafiador mas muito mais pela limitação dos aparelhos do que pelo avanço que estávamos proporcionando ao nosso cliente.
Muito antes de um projeto móbile ser bem sucedido algumas questões relevantes são analisados e discutidos e é esta experiência que compartilho agora.
ETAPA ZERO
"Como devo implantar meu site ou aplicativo para celulares?". Esta é uma pergunta comum que ouvimos de nossos clientes. Infelizmente, a resposta não é tão simples como se pode imaginar. Um fator recorrente surge sempre nas reuniões iniciais com o cliente: A tela limitada fica mais fácil o desenvolvimento pois tem menos informações a serem tratadas e mostradas. Obvio que não. Só porque a tela do celular é menor, não significa que é mais fácil de desenvolver.
A simples aplicação web torna-se um complexo exercício de experiência do usuário (UX) em fazê-lo funcionar adequadamente em um contexto móvel e de tamanho limitado. Este é um ponto-chave para o ambiente móvel . Sem considerar um foco de usabilidade em uma solução para smartphone, ficará aquém das expectativas.
ETAPA 1 – ENTENDENDO SEU USUÁRIO
Os padrões de projeto e modelos de interação usados no iOS e Android são intrinsecamente diferentes do seu ambiente mais próximo, a área de trabalho do browser. A maioria destes argumentos são óbvios para nós. O ponto de maior impacto nas aplicações é o contexto da experiência móvel. Algumas perguntas devem ser respondidas e testadas exaustivamente:
Quais funções na sua aplicação serão usadas quando acessados por 20 segundos, 20 vezes por dia?
Como é que seus usuários consomem informações no metrô, no carro ou em um avião quando não estão conectados à web?
Será que a tripidação e o movimento nestes ambientes afetará o usuário ao tocar efetivamente em uma tela com precisão?
Quais as cores e fontes que devemos usar para uma fácil leitura no brilho do sol?
Estes casos de uso são bem complexos. É importante seguir uma abordagem de projeto disciplinado e estruturado que considere os usuários no trabalho, em casa, ou seja, em sua rotina diária.
ETAPA 2- GERENCIAMENTO DE TRAFEGO DE DADOS
Uma consideração importante a ser feita deve ser em torno da distribuição e gestão de seus dados no servidor. Será instalado em um servidor de conteúdo ? Ele será desenvolvido em paginas estáticas HTML? Quantas vezes os dados são atualizados? Ao projetar um sistema móvel considere os seus usuários e o que eles mais consomem. Em seguida, considerar o seu investimento na gestão de dados.
Se você estiver olhando para ganhar o máximo de reutilização de uma plataforma do lado do servidor que distribui conteúdo para HTML simples, você pode querer criar uma solução web de adaptação usando HTML5 e CSS, por exemplo. Se você tem um sistema que utiliza componentes e trafega dados de forma dinâmica, você poderia desenvolver em linguagem nativa ou como nós fizemos aqui utilizando o Adobe Flex 4.6 Mobile e depois compilando nativamente para IOS e Android ou ainda utilizar o promissor HTML5.
Em todos os casos, você precisa de uma estratégia para a conectividade de banda offline, ou limitada.
ETAPA 3- DISTRIBUINDO O APLICATIVO
Se o seu aplicativo móvel foi concebido em torno de uma necessidade do negócio do seu cliente, você quase sempre deve considerar uma abordagem nativa ou utilizando terceiros (Adobe Flex Mobile). A infra-estrutura e o poder de marketing das lojas é algo que vai ajudar você a atingir clientes de forma rápida e eficiente. Existem muitas aplicações nas lojas, por isso é importante concentrar nos detalhes de sua aplicação.
Certifique-se de finamente segmentar os seus clientes, suas interações, e suas necessidades. Projetar e construir o seu aplicativo para envolver e encantar os clientes com uma experiência de qualidade e design gráfico diferenciado. Se você está planejando distribuir seu aplicativo para um público limitado ou privado, você pode construir um aplicativo nativo e implantá-lo em uma loja personalizada para sua empresa, mas é um processo mais complexo. Em muitos casos, uma solução web móvel será mais fácil e mais rentável para manter.
Estes são apenas alguns dos detalhes a serem considerados quando se navega neste complexo mundo, móvel. Cada problema é diferente. Cada solução tem muitas considerações. Não há uma receita de bolo, exceto a devida cautela.
Se você conseguir uma flexibilidade e foco nas necessidades de seus usuários, você irá criar uma experiência bem sucedida para seus clientes, independentemente da decisão da tecnologia que venha a usar.