Desenvolvimento rápido de aplicações móveis

Crie aplicações para todas as plataformas – em tempo recorde

A Altova MobileTogether capacita os desenvolvedores, fornecendo-lhes as ferramentas necessárias para criar aplicações nativas avançadas de forma mais rápida do que nunca.

Plataformas suportadas:

  • Android
  • iOS (iPhone, iPad)
  • Windows 10 e 11
  • Navegador HTML5 para outros utilizadores

Por que escolher o MobileTogether para o desenvolvimento de aplicações?

Development Advantages
Business Benefits
Zero to app in about a week
Time savings, rapid ROI
True native apps for all platforms
Optimal end user experience
One design builds mobile AND desktop apps
Write once, deploy everywhere
No mobile development experience required
Empower any developer or tech-savvy user
Connectivity to all major data sources
Power any data-centric app imaginable
Unlimited developers, apps, and users
Affordable for firms of any size

Como funciona?

A plataforma MobileTogether inclui tudo o que é necessário para criar, implementar e atualizar as suas aplicações móveis personalizadas e com a sua marca

1

Um desenvolvedor ou utilizador técnico pode criar e testar uma aplicação móvel gratuitamente, utilizando o programa MobileTogether Designer.

2

O desenvolvedor implementa a solução no seu servidor MobileTogether (seja localmente ou na nuvem).

3

Implementação na App Store

O desenvolvedor compila o código gerado automaticamente pelo MobileTogether Designer e submete a aplicação às lojas de aplicações.

A abordagem RMAD acelera o desenvolvimento

O MobileTogether utiliza uma combinação de design de interface gráfica por arrastar e soltar, a poderosa linguagem de programação visual Action Tree para o tratamento de eventos, e programação funcional padronizada para a seleção e processamento de dados.

 

Em seguida, o MobileTogether faz todo o trabalho pesado por si, gerando uma aplicação para todas as plataformas móveis e de ambiente de trabalho, com base no seu único design.

 

Esta abordagem de desenvolvimento rápido de aplicações móveis (RMAD) facilita a criação de aplicações móveis sofisticadas e orientadas a dados por parte de qualquer programador ou desenvolvedor web, para todas as plataformas.

Aplicações centradas nos dados

O MobileTogether suporta praticamente qualquer fonte de dados de back-end, incluindo:

  • Serviços web REST e SOAP
  • XML
  • JSON
  • HTML

Também oferece conectividade direta com os bancos de dados relacionais mais populares:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Fontes de dados existentes (Excel, EDI, texto, etc.) podem ser facilmente integradas através da plataforma MapForce Server.

Nenhuma outra ferramenta de gestão de dados de referência (RMAD) oferece acesso tão abrangente a dados essenciais numa única plataforma.

Crie relatórios, painéis de controlo e formulários com funcionalidades avançadas

As aplicações que cria no MobileTogether podem incluir todas as funcionalidades avançadas e recursos que os utilizadores de hoje esperam, incluindo:

Integração das funcionalidades de dispositivos móveis, como a câmara e a funcionalidade de mensagens, nas suas aplicações

Integração perfeita das funcionalidades do dispositivo

Gráficos, tabelas e painéis de controlo avançados para aplicações móveis

Gráficos, tabelas e painéis de controlo detalhados e informativos

Criar formulários para dispositivos móveis

Formulários móveis

Adapte a sua aplicação para diversos idiomas

Localização em diversos idiomas

Captura de assinaturas para dispositivos móveis

Captura de assinatura

Notificações push

Notificações push

Personalização específica para cada plataforma: iOS, Android e Windows

Opções para personalização específica de cada plataforma

Suporte para MQTT para a comunicação entre dispositivos inteligentes

Suporte para MQTT para a comunicação de dispositivos inteligentes

Desenvolvimento de aplicações, do zero, em tempo recorde

A plataforma de desenvolvimento móvel cross-platform MobileTogether adota uma abordagem totalmente inovadora para o desenvolvimento rápido de aplicações, o que significa que a sua aplicação nativa estará pronta para ser utilizada em poucos dias – e não nos meses exigidos por soluções concorrentes.

De zero a aplicação

Com o MobileTogether, já não precisa esperar meses para que a sua aplicação esteja disponível nas lojas de aplicações iOS, Android e Windows.

Descubra como pode criar uma aplicação a partir do zero em cerca de uma semana, ao descarregar o MobileTogether Designer, que é gratuito.

Desenvolva aplicações com o MobileTogether Designer

Graças à sua abordagem visual e intuitiva, o MobileTogether Designer facilita a criação de aplicações complexas, mesmo que não seja um desenvolvedor móvel especializado.

Crie aplicações no ambiente de desenvolvimento MobileTogether Designer

O software MobileTogether Designer é gratuito e pode ser utilizado por quantos desenvolvedores a sua organização necessitar, oferecendo inúmeras vantagens:

  • Crie aplicações sofisticadas de forma simples
  • Opções para Desenvolvimento de aplicações empresariais
  • Aplicações nativas para iOS, Android e Windows
  • Não é necessária experiência em Java, .NET ou Objective-C
  • Escreva uma vez; implemente em qualquer lugar
  • Destinado a dispositivos móveis e computadores
  • Conecte-se a qualquer fonte de dados de back-end
  • O simulador integrado permite testar a sua solução em todos os sistemas operativos
  • Testes automatizados de aplicações
  • Desenvolva a interface e a lógica do servidor de aplicações de forma integrada

É fácil criar a interface do seu aplicativo arrastando e soltando componentes da paleta de controlos do MobileTogether Designer. Não se preocupe, o MobileTogether cuida de renderizar cada componente corretamente para cada sistema operativo e formato.

A gestão de eventos na interface do utilizador é definida através da arrastar e largar de ações em Árvores de Ações, que proporcionam um fluxo de programação visual.

Para processar e manipular dados, podem ser utilizadas as linguagens XQuery e XPath. O MobileTogether inclui um construtor e avaliador de expressões muito potentes, que facilitam a criação e a depuração destas expressões.

A maioria dos programadores já está familiarizada com XPath e XQuery. Se precisar de uma atualização, consulte o nosso curso gratuito "Introdução ao XPath", bem como a formação completa em XPath e o tutorial de XQuery, adequados para utilizadores de todos os níveis de experiência.

O segredo do RMAD: Árvores de Ações

A Altova foi pioneira na linguagem de programação visual ActionTree, com o objetivo de ajudar os desenvolvedores a criar aplicações de forma rápida, sem comprometer a funcionalidade e os recursos nativos que os utilizadores finais esperam.

Abaixo, são apresentadas as "ActionTrees", que consistem em ações e grupos de ações que definem o tratamento de eventos e o tratamento de erros da sua aplicação. A janela de diálogo "Actions" permite definir facilmente ações para controlos ou páginas, selecionando uma ou mais ações no painel esquerdo e arrastando-as para a janela de edição à direita, onde o fluxo de controlo é definido em formato de árvore e onde são configurados todos os detalhes necessários.

Linguagem de programação visual Action Trees

Como os ActionTrees são independentes de qualquer linguagem de programação específica de um dispositivo, permitem criar mecanismos de tratamento de eventos, fluxos de controlo e operações sofisticadas que funcionam da mesma forma em qualquer dispositivo, sem a necessidade de se preocupar com os detalhes específicos da API ou do SDK de cada sistema operativo móvel.

O que posso fazer com o ActionTrees?

  • Arraste e solte para definir ações complexas para as páginas e os elementos de controlo
  • Definir cenários avançados de tratamento de erros
  • Aceda a todas as funcionalidades do dispositivo (telefone, câmara, etc.) geolocalização, etc.)
  • Defina laços de repetição, estruturas condicionais "se-então-senão" e transações de bases de dados
  • Defina grupos de ações que possam ser reutilizados e aninhados
  • Defina grupos de ações que aceitem parâmetros e devolvam resultados

Embora trabalhar com o ActionTrees seja fácil, é uma linguagem de programação completa, ideal para criar lógica de programação complexa e é suficientemente poderosa para desenvolver qualquer aplicação orientada a dados, sem restrições quanto à complexidade do produto final.

Simulação, testes e depuração abrangentes de aplicações

Simulador integrado

Quando estiver pronto para testar a sua aplicação móvel, utilize a janela do simulador integrada para executar instantaneamente a solução, testar a lógica, visualizar a interface gráfica como ela aparecerá em diversos dispositivos iOS, Android, Windows e outros, e analisar as alterações nos dados do fluxo de trabalho durante a execução.

Com simulação completa para todos os sistemas operativos, formatos e orientações (retrato/paisagem) suportados, pode alterar as visualizações dos dispositivos instantaneamente, para testes rápidos e fáceis. À medida que testa a sua aplicação, a janela de Mensagens regista todas as ações realizadas Simulador de aplicações.

Este nível de detalhe pode ser extremamente útil para compreender o comportamento dos utilizadores durante o desenvolvimento de uma nova aplicação.

O simulador também inclui funcionalidades de depuração integradas para ações e expressões XPath.

Simulador de aplicações no MobileTogether

Testes automatizados de aplicações

O simulador no MobileTogether também inclui funcionalidades avançadas de testes automatizados que permitem:

  • Registar uma sequência de ações do utilizador como um caso de teste
  • Repita o caso de teste no ambiente de simulação do MobileTogether Designer
  • Implemente os casos de teste no servidor MobileTogether para que possam ser reproduzidos numa variedade de dispositivos cliente
  • Recuperar os resultados da execução de testes do servidor e comparar as diferenças

Pode até mesmo modificar a aplicação para corrigir um erro e executar novamente o caso de teste, a fim de validar os resultados das alterações, o que torna esta ferramenta de controlo de qualidade indispensável para o seu processo de desenvolvimento de aplicações móveis.

Testes automatizados de aplicações

A janela "Gerir Casos de Teste e Execuções", mostrada acima, permite controlar a velocidade de reprodução, recolher capturas de ecrã das visualizações do cliente e do código fonte das páginas após cada etapa, e comparar os resultados das execuções de teste. Pode implementar os casos de teste da aplicação no seu servidor MobileTogether, juntamente com a sua aplicação, e selecioná-los para execução a partir de uma janela especial de "Testes Automatizados" no servidor.

Em seguida, qualquer dispositivo cliente conectado ao servidor pode executar o teste automatizado da aplicação à velocidade especificada no diálogo de Testes Automatizados. Colunas adicionais no diálogo permitem configurar detalhes de registo para cada execução de teste, permitindo capturar instantâneos de conjuntos de dados, visualizações do cliente e estilos, que são registados em ficheiros de execução de teste.

Os ficheiros de registo das execuções de testes do servidor MobileTogether podem, posteriormente, ser descarregados de volta para o ambiente MobileTogether Designer para análise e comparação.

Depurador integrado

Depure aplicações móveis com o depurador MobileTogether

O MobileTogether Designer inclui um depurador de ações e XPath que oferece aos desenvolvedores a capacidade de testar e depurar as suas aplicações com precisão, permitindo-lhes compreender imediatamente qualquer comportamento da aplicação – tudo diretamente no ambiente de desenvolvimento. Isto permite depurar tanto o fluxo de execução dentro das árvores de ações, como os resultados das funções XPath/XQuery que são chamadas dentro dessas árvores.

Quando um ponto de interrupção é atingido – seja por um ponto de interrupção definido ou na próxima ação – a vista de depuração apropriada é aberta, e pode percorrer a execução da ação ou da expressão XPath, visualizando a pilha de chamadas, como os valores das variáveis são atualizados e os resultados das expressões de monitorização.

O MobileTogether é a plataforma de desenvolvimento rápido de aplicações (RAD) mais acessível que oferece este nível de depuração durante o processo de desenvolvimento.

Gerar código fonte para aplicações nativas

Quando a sua aplicação estiver pronta, o assistente "Gerar Código do Programa" irá guiá-lo durante o processo de configuração, e, em seguida, o MobileTogether Designer irá gerar projetos completos, prontos para serem compilados em aplicações nativas para iOS, Android e Windows.

Depois de compilar as suas aplicações, pode enviá-las para as lojas de aplicações para que sejam publicadas.

Pode obter informações detalhadas sobre a compilação de código para aplicações Android, iOS, Windows Phone e Windows 10/11 no Manual do MobileTogether Designer.

Benefícios da geração de código com a aplicação MobileTogether

  • Tem total flexibilidade para personalizar a identidade visual da sua aplicação
  • Crie aplicações nativas para todas as plataformas a partir de um único design
  • Aplicações para dispositivos móveis e computadores, disponíveis para todas as plataformas
  • Pode obter aplicações com todas as funcionalidades, sem precisar de programar manualmente
  • Desenvolva aplicações nativas em menos de uma semana (os prazos de aprovação nas lojas de aplicações podem variar)

Potencie a sua aplicação com o servidor MobileTogether

A plataforma MobileTogether inclui o servidor de suporte para as aplicações móveis, pelo que, ao desenhar e desenvolver a sua aplicação móvel no MobileTogether Designer, estará a criar tanto a interface da aplicação (front-end) como a lógica do servidor de suporte (back-end) ao mesmo tempoe num único ambiente.

MobileTogether Server É a plataforma central que suporta a sua aplicação móvel e funciona como uma ponte entre os utilizadores finais e as suas fontes de dados e infraestrutura de back-end.

Benefícios do servidor MobileTogether:

  • Opções de instalação flexíveis
  • Fornece conectividade a fontes de dados internas
  • Oferece processamento de dados de alto desempenho
  • Opções avançadas de controlo de cache
  • Integra-se perfeitamente com outros softwares de servidor de automação da Altova
  • Preços acessíveis para organizações de qualquer dimensão

Pode instalar o software do seu servidor MobileTogether localmente, implementá-lo numa infraestrutura de nuvem privada ou hospedá-lo num ambiente de nuvem pública, como a AWS ou a Azure.

Para uma maior personalização e flexibilidade na implementação, pode também adicionar um servidor proxy reverso entre o firewall e o servidor MobileTogether.

Servidor MobileTogether para a implementação de aplicações móveis

Os preços acessíveis para o servidor de backend são calculados apenas com base no desempenho do servidor (ou seja, no número de núcleos de CPU), e não no número de aplicações que pretende alojar.

Características de alto desempenho

O servidor MobileTogether aumenta a velocidade e o desempenho dos dispositivos móveis que executam a sua aplicação, pois realiza todas as tarefas complexas de consulta e cálculo no próprio servidor. Isso significa que os resultados são exibidos na aplicação móvel de forma muito mais rápida.

Isto permite que o dispositivo do utilizador final dedique recursos a outros processos, reduzindo o tempo de carregamento e poupando espaço de memória.

As aplicações que utilizam o servidor MobileTogether são extremamente rápidas, graças a:

  • Opções de cache granulares
  • Opção para incorporar o XML no ficheiro de design
  • Utilizar o XQuery para reduzir a quantidade de dados transferidos
  • Armazenamento persistente de dados nos dispositivos dos clientes
  • Opção para manter os dados no servidor (por exemplo, calcular um gráfico no servidor, mas enviar apenas uma imagem dos resultados para o cliente)
Configuração do armazenamento em cache da aplicação móvel

O servidor MobileTogether inclui um sistema de cache integrado para os resultados de consultas complexas de dados. Os seus utilizadores não precisam de esperar até que a consulta à base de dados ou ao serviço web, que pode demorar minutos ou até horas para ser executada, seja concluída. Basta configurar a frequência de atualização dos dados armazenados em cache, e os utilizadores terão sempre acesso instantâneo ao resultado da última atualização.

Integração do MapForce Server

Quando as suas aplicações móveis necessitam de.. funcionalidades de integração de dados mais avançadasO servidor MobileTogether integra-se perfeitamente com o servidor Altova MapForce.

Pode utilizar a ação "Transferência" do MapForce para chamar diretamente o servidor MapForce a partir do servidor MobileTogether e realizar qualquer transformação de dados necessária para a sua aplicação. Uma vez que o servidor MapForce suporta EDI, XBRL, ficheiros simples, Excel, serviços web e outros formatos de dados, além de XML, JSON e bases de dados relacionais, esta ação permite que as aplicações utilizem uma vasta gama de fontes de dados legadas e outras fontes de dados de back-end.

Preços acessíveis para um potencial ilimitado

Desenvolvedores ilimitados

O MobileTogether Designer é gratuito, pelo que pode ser disponibilizado a quantos desenvolvedores forem necessários para a sua organização ou projeto.

Aplicações ilimitadas, utilizadores ilimitados

A precificação do servidor MobileTogether baseia-se no desempenho (ou seja, no número de núcleos de CPU) que necessita, e não no número de aplicações que pretende alojar. Não existe limite para o número de aplicações que pode alojar no seu servidor MobileTogether, nem para o número de utilizadores que podem conectar-se.

O servidor MobileTogether tem um preço acessível, com um custo por núcleo que começa em cerca de 1000 dólares por ano. Além disso, está disponível gratuitamente durante 30 dias.

Esta estrutura de preços extremamente competitiva permite que empresas de todos os tamanhos desenvolvam e disponibilizem aplicações de alta qualidade.

Lista de funcionalidades do MobileTogether

Perguntas frequentes sobre o MobileTogether

Demonstrações em vídeo do MobileTogether