Desenvolvimento rápido de aplicativos móveis

Crie aplicativos para todas as plataformas – em tempo recorde

A Altova MobileTogether capacita os desenvolvedores, fornecendo as ferramentas necessárias para criar aplicativos nativos avançados de forma mais rápida do que nunca.

Plataformas compatíveis:

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

Por que escolher o MobileTogether para o desenvolvimento de aplicativos?

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 oferece tudo o que você precisa para criar, implantar e atualizar seus aplicativos móveis personalizados e com a sua marca

1

Um desenvolvedor ou usuário técnico pode criar e testar um aplicativo móvel usando o MobileTogether Designer, que é uma ferramenta gratuita.

2

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

3

Implantação na App Store

O desenvolvedor compila o código gerado automaticamente pelo MobileTogether Designer e envia o aplicativo para as lojas de aplicativos.

A abordagem RMAD acelera o desenvolvimento

O MobileTogether utiliza uma combinação de design de interface gráfica por meio de 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 você, gerando um aplicativo para todas as plataformas móveis e de desktop, com base no seu único projeto.

 

Esta abordagem de desenvolvimento rápido de aplicativos móveis (RMAD) facilita a criação de aplicativos móveis altamente sofisticados e baseados em dados, para todas as plataformas, por qualquer programador ou desenvolvedor web.

Aplicativos focados em dados

O MobileTogether é compatível com praticamente qualquer fonte de dados de back-end, incluindo:

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

Ele 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 legadas (Excel, EDI, texto, etc.) podem ser facilmente integradas através da plataforma MapForce Server.

Nenhuma outra ferramenta de gerenciamento de dados de radiologia (RMAD) oferece acesso tão abrangente a dados cruciais em uma única plataforma.

Crie relatórios, painéis e formulários com recursos avançados

Os aplicativos que você cria com o MobileTogether podem incluir todas as funcionalidades avançadas e recursos que os usuários esperam hoje, incluindo:

Integração das funcionalidades de dispositivos móveis, como câmera e mensagens, em seus aplicativos nativos

Integração perfeita das funcionalidades do dispositivo

Gráficos, tabelas e painéis de controle ricos em recursos para aplicativos móveis

Gráficos, tabelas e painéis de controle ricos em informações

Crie formulários para dispositivos móveis

Formulários móveis

Adapte o seu aplicativo para diversos idiomas

Localização em diversos idiomas

Captura de assinatura 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 a MQTT para a comunicação entre dispositivos inteligentes

Do zero ao aplicativo em tempo recorde

O framework de desenvolvimento mobile multiplataforma MobileTogether adota uma abordagem totalmente inovadora para o desenvolvimento rápido de aplicativos, o que significa que seu aplicativo nativo estará pronto para ser lançado em poucos dias – e não nos meses exigidos por soluções concorrentes.

Do zero ao aplicativo

Com o MobileTogether, você não precisa mais esperar meses para que seu aplicativo esteja disponível nas lojas de aplicativos da iOS, Android e Windows.

Descubra como você pode criar um aplicativo do zero em cerca de uma semana, baixando o MobileTogether Designer, que é gratuito.

Desenvolva aplicativos com o MobileTogether Designer

Graças à sua abordagem visual e intuitiva, o MobileTogether Designer facilita a criação de aplicativos complexos, mesmo que você não seja um desenvolvedor mobile especializado.

Crie aplicativos no MobileTogether Designer

O software MobileTogether Designer pode ser utilizado gratuitamente por quantos desenvolvedores a sua organização necessitar, e oferece diversas vantagens:

  • Crie aplicativos sofisticados de forma fácil
  • Opções para Desenvolvimento de aplicativos para empresas
  • Aplicativos nativos para iOS, Android e Windows
  • Não é necessário ter 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 sua solução em todos os sistemas operacionais
  • Testes automatizados de aplicativos
  • Desenvolva a interface do aplicativo e a lógica do servidor de forma integrada

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

O tratamento de eventos na interface do usuário é definido por meio de ações de arrastar e soltar, que são inseridas em Árvores de Ações, proporcionando 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 poderosos, que facilitam a criação e a depuração dessas expressões.

A maioria dos desenvolvedores já está familiarizada com XPath e XQuery. Se precisar de uma revisão, consulte nosso material gratuito "Introdução ao XPath", bem como nossos cursos completos de "treinamento em XPath" e o tutorial "XQuery" para usuários de todos os níveis de experiência.

O segredo do RMAD: Árvores de Ação

A Altova foi pioneira na linguagem de programação visual ActionTree, criada para ajudar os desenvolvedores a criar aplicativos de forma rápida, sem comprometer a funcionalidade e os recursos nativos que os usuários 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 para o seu aplicativo. A janela de diálogo "Actions" permite que você defina facilmente ações para controles 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 controle é definido em formato de árvore e quaisquer detalhes necessários são configurados.

Linguagem de programação visual Action Trees

Como os ActionTrees são independentes de qualquer linguagem de programação específica de um dispositivo, eles permitem criar manipuladores de eventos, fluxos de controle 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 SDK de cada sistema operacional móvel.

O que posso fazer com o ActionTrees?

  • Arraste e solte para definir ações complexas para as páginas e os controles
  • Defina cenários avançados de tratamento de erros
  • Acesse todas as funcionalidades do dispositivo (telefonia, câmera, etc.) geolocalização, etc.)
  • Defina loops (laços de repetição), estruturas condicionais "se-então-senão" e transações de banco de dados
  • Defina grupos de ações que possam ser reutilizados e aninhados
  • Defina Grupos de Ações que aceitem parâmetros e retornem resultados

Embora trabalhar com o ActionTrees seja fácil, ele é uma linguagem de programação completa, ideal para construir lógica de programação complexa e é poderoso o suficiente para criar qualquer aplicativo baseado em dados que se possa imaginar, sem restrições quanto à complexidade do produto final.

Simulação, testes e depuração abrangentes de aplicativos

Simulador integrado

Quando estiver pronto para testar seu aplicativo móvel, utilize a janela do Simulador integrada para executar instantaneamente a solução, testar a lógica, visualizar a interface do usuário 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 operacionais, formatos e orientações (retrato/paisagem) suportados, você pode alterar as visualizações do dispositivo instantaneamente para testes rápidos e fáceis. Ao verificar seu aplicativo, a janela de Mensagens registra todas as atividades realizadas no simulador do aplicativo.

Este nível de detalhe pode ser extremamente útil para compreender o comportamento dos usuários durante o desenvolvimento de um novo aplicativo.

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

Simulador de aplicativos no MobileTogether

Testes automatizados de aplicativos

O simulador do MobileTogether também inclui recursos avançados de teste automatizado que permitem:

  • Registre uma sequência de ações do usuário 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 em diversos dispositivos cliente
  • Recupere os resultados da execução de testes do servidor e compare as diferenças

Você pode até mesmo modificar o aplicativo para corrigir um erro e executar o caso de teste novamente, a fim de validar os resultados das alterações. Isso torna esta ferramenta essencial para o processo de controle de qualidade (QA) do desenvolvimento de aplicativos móveis.

Testes automatizados de aplicativos

A janela "Gerenciar Casos de Teste e Execuções", mostrada acima, permite controlar a velocidade de reprodução, coletar capturas de tela das interfaces do cliente e do código-fonte da página após cada etapa, e comparar os resultados das execuções de teste. Você pode implantar os casos de teste do aplicativo no seu servidor MobileTogether, juntamente com o aplicativo, 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 do aplicativo na velocidade especificada na janela de "Testes Automatizados". Colunas adicionais na janela permitem configurar detalhes de registro para cada execução de teste, a fim de capturar instantâneos de conjuntos de informações, visualizações do cliente e estilos, que são gravados em arquivos de execução de teste.

Os arquivos de log das execuções de testes do MobileTogether Server podem ser baixados de volta para o MobileTogether Designer para análise e comparação.

Depurador integrado

Depure aplicativos 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 seus aplicativos com precisão, permitindo que compreendam imediatamente qualquer comportamento do aplicativo – tudo diretamente no ambiente de design. Isso possibilita a depuração tanto do fluxo de execução dentro das árvores de ações, quanto dos resultados das funções XPath/XQuery chamadas dentro dessas árvores.

Quando um ponto de interrupção é atingido – seja por meio de um ponto de interrupção definido ou na próxima ação – a visualização de depuração apropriada é aberta, e você 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 monitoramento.

MobileTogether é a plataforma de desenvolvimento rápido de aplicativos (RAD) mais acessível que oferece esse nível de depuração durante o processo de desenvolvimento.

Gerar código-fonte para aplicativos nativos

Quando o seu aplicativo estiver pronto, o assistente "Gerar Código do Programa" irá guiá-lo pelo processo de configuração, e, em seguida, o MobileTogether Designer irá gerar projetos completos, prontos para serem compilados em aplicativos nativos para iOS, Android e Windows.

Após compilar seus aplicativos, você pode enviá-los para as lojas de aplicativos para que sejam publicados.

Você pode encontrar informações detalhadas sobre como compilar código para aplicativos Android, iOS, Windows Phone e Windows 10/11 no Manual do MobileTogether Designer.

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

  • Você tem total flexibilidade para personalizar a identidade visual do seu aplicativo
  • Crie aplicativos nativos para todas as plataformas a partir de um único projeto de design
  • Aplicativos para dispositivos móveis e computadores, disponíveis para todas as plataformas
  • Você obtém aplicativos com todos os recursos, sem precisar escrever código manualmente
  • Desenvolva aplicativos nativos em menos de uma semana (os prazos de aprovação nas lojas de aplicativos podem variar)

Potencialize seu aplicativo com o servidor MobileTogether

A plataforma MobileTogether inclui o servidor de back-end para os aplicativos móveis, portanto, ao projetar e desenvolver seu aplicativo móvel no MobileTogether Designer, você está desenvolvendo a interface do aplicativo e a lógica do servidor de back-end simultaneamente, e em um único ambiente.

MobileTogether Server É o centro de processamento para o seu aplicativo móvel e funciona como uma ponte entre os usuários finais e as fontes de dados e a infraestrutura de back-end.

Benefícios do servidor MobileTogether:

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

Você pode instalar o software do MobileTogether Server em seus próprios servidores, implantá-lo em uma infraestrutura de nuvem privada ou hospedá-lo em um ambiente de nuvem pública, como AWS ou Azure.

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

Servidor MobileTogether para a implantação de aplicativos móveis

Os preços acessíveis para o servidor backend são baseados apenas no desempenho do servidor (ou seja, no número de núcleos de CPU), e não no número de aplicativos que você deseja hospedar.

Características de alto desempenho

O servidor MobileTogether aumenta a velocidade e o desempenho dos dispositivos móveis que executam o seu aplicativo, pois ele realiza todas as tarefas complexas de consulta e cálculo no próprio servidor. Isso significa que os resultados são exibidos no aplicativo móvel muito mais rapidamente.

Isso permite que o dispositivo do usuário final destine recursos a outros processos, reduzindo o tempo de carregamento e economizando espaço de memória.

Os aplicativos que utilizam o MobileTogether Server são extremamente rápidos graças a:

  • Opções de cache granulares
  • Opção para incorporar XML no arquivo de design
  • Utilizando XQuery para reduzir a quantidade de dados transferidos
  • Armazenamento persistente de dados em dispositivos do cliente
  • Configuraçã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 cache de aplicativos móveis

O servidor MobileTogether inclui um sistema de cache integrado para os resultados de consultas complexas de dados. Seus usuários não precisam esperar até que a consulta ao banco de dados ou ao serviço web seja concluída, o que pode levar minutos ou até horas. Basta configurar a frequência de atualização dos dados armazenados em cache, e os usuários sempre receberão o resultado da última atualização instantaneamente.

Integração do MapForce Server

Quando seus aplicativos móveis precisam.. funcionalidades de integração de dados mais avançadasO servidor MobileTogether integra-se perfeitamente com o servidor Altova MapForce.

Você pode usar 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 o seu aplicativo. Como o servidor MapForce suporta EDI, XBRL, arquivos de texto simples, Excel, serviços web e outros formatos de dados, além de XML, JSON e bancos de dados relacionais, essa ação permite que os aplicativos utilizem uma ampla variedade 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, portanto, você pode disponibilizá-lo para quantos desenvolvedores forem necessários para sua organização ou projeto.

Aplicativos ilimitados, usuários ilimitados

A precificação do servidor MobileTogether é baseada no desempenho (ou seja, no número de núcleos de CPU) que você precisa, e não no número de aplicativos que deseja hospedar. Não há limite para o número de aplicativos que você pode hospedar no seu servidor MobileTogether, nem para o número de usuários que podem se conectar.

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

Esta estrutura de preços extremamente competitiva permite que empresas de todos os portes desenvolvam e disponibilizem aplicativos de alta qualidade.

Lista de funcionalidades do MobileTogether

Perguntas frequentes sobre o MobileTogether

Demonstrações em vídeo do MobileTogether