Desenvolvimento de aplicações móveis multiplataforma com o Altova MobileTogether
Os engenheiros de software há muito tempo desejam criar uma aplicação que possa ser executada em várias plataformas. Com os dispositivos móveis que evoluem tão rapidamente atualmente, este problema é ainda mais premente, uma vez que o iOS, o Android, o Windows Phone e os tablets Surface competem todos pela atenção dos desenvolvedores.
Se estiver a desenvolver aplicações para comunicar com utilizadores empresariais, corre o risco de alienar e afastar grupos influentes e importantes dos seus colegas se desenvolver aplicações para cada dispositivo de forma sequencial ou se oferecer funcionalidades desiguais.
O Altova MobileTogether permite criar uma solução móvel compatível com várias plataformas uma única vez e implementá-la em segundos para todos os utilizadores móveis da empresa, que podem utilizá-la em iPhones, iPads, telemóveis e tablets Android, telefones Windows, tablets Surface ou até mesmo em computadores portáteis ou de secretária.
E estas não são simples páginas web baseadas em .html, de formato único, mas sim soluções móveis nativas que aproveitam todas as funcionalidades avançadas da interface que os utilizadores já conhecem, fornecendo dados essenciais provenientes de bases de dados, ficheiros XML, ou através do envio de pedidos HTTP para servidores remotos, filtrando e formatando a resposta conforme necessário.

O MobileTogether Designer é uma ferramenta de desenvolvimento fácil de usar, ideal para criar dashboards de inteligência de negócios de alta qualidade, relatórios interativos, formulários empresariais e outras aplicações móveis, utilizando uma funcionalidade de arrastar e soltar. Basta arrastar os diversos elementos para a área de trabalho e atribuir estruturas de dados e ações para criar uma solução compatível com diferentes plataformas.
A barra de ferramentas acima da janela principal do MobileTogether Designer inclui uma opção para selecionar o dispositivo de pré-visualização atribuído durante as fases de design e simulação. Também pode escolher a orientação (retrato ou paisagem) e um fator de zoom para a pré-visualização.

As ecrãs de diferentes dispositivos móveis têm dimensões de pixels diferentes, mas não precisa de se preocupar com isso durante o processo de design. Por exemplo, quando pretende definir a largura de uma coluna numa tabela, esta é sempre especificada como uma percentagem, utilizando a janela de propriedades, e a mesma percentagem é aplicada em todos os dispositivos.

Em qualquer fase do processo de design, pode validar o seu projeto e executar uma simulação. O simulador integrado executa a sua solução móvel utilizando uma representação visual baseada no dispositivo de visualização que selecionou. A imagem abaixo mostra uma parte da visualização do iPhone 6:

Para ver como a sua solução se apresentará num dispositivo diferente, basta alterar a configuração de visualização. Aqui está uma representação da mesma solução para o Samsung Galaxy S:

Quando estiver satisfeito com a lógica e a implementação da sua solução, basta implementá-la uma única vez no seu servidor MobileTogether, onde estará imediatamente disponível para todos os seus utilizadores móveis autorizados, em todas as suas diversas plataformas. O Designer produz uma solução verdadeiramente multiplataforma que pode executar nas nossas aplicações MobileTogether nativas para Android, iOS, Windows Phone 8 e Windows 8, e uma versão baseada em navegador para acesso a partir de qualquer computador ou outro dispositivo que suporte um navegador web.
Aqui estão imagens de duas páginas da solução real a funcionar num iPhone e num Galaxy, conforme mostrado nas capturas de ecrã dos telemóveis

Este artigo apenas aborda superficialmente o que é possível fazer com o MobileTogether. Por exemplo, podem existir situações em que se pretende que uma solução funcione de forma diferente em dispositivos distintos.
O MobileTogether inclui variáveis globais integradas que permitem identificar o sistema operativo do utilizador, as dimensões do ecrã em pixels, se o dispositivo móvel está atualmente em modo retrato ou paisagem, e muitas outras características. Na sua aplicação, pode modificar o layout do ecrã, adicionar elementos de controlo específicos do sistema operativo ou personalizar o fluxo de trabalho, dependendo de qualquer uma destas variáveis.
Leia mais sobre o MobileTogether no site da Altova, veja um vídeo que demonstra como criar rapidamente uma solução móvel, ou clique aqui para descarregar uma versão de avaliação gratuita do MobileTogether Designer e experimente por si mesmo!