A tabela abaixo mostra os recursos incluídos no framework MobileTogether, projetado para o desenvolvimento de aplicativos móveis multiplataforma.
| Suporte para dispositivos móveis em diversas plataformas |
| Aplicativos nativos para iOS (iPhone, iPad) |
| Aplicativos nativos para Android |
| Aplicativos nativos para Windows Phone 8/10 |
| Aplicativos nativos para Windows 10/11 |
| Cliente baseado em HTML5 e acessível através de qualquer navegador, para qualquer outra plataforma. |
| Opções de desenvolvimento |
| Abordagem de desenvolvimento de baixo código e RMAD (Rapid Mobile Application Development) com o MobileTogether Designer |
| Desenvolvimento visual de aplicativos de banco de dados sem a necessidade de programação, utilizando o RecordsManager, uma solução MobileTogether completa e baseada em inteligência artificial |
| Opções de implantação |
| Implantação imediata através de aplicativos MobileTogether gratuitos e universais (por exemplo, aplicativos corporativos) |
| Implantação de aplicativos nativos e personalizados (por exemplo, aplicativos para consumidores) nas lojas de aplicativos, utilizando a geração de código |
| MobileTogether Designer: uma abordagem inovadora para o desenvolvimento de aplicativos móveis |
| O melhor de dois mundos: interface de usuário e design de fluxo de controle com baixa codificação / RMAD, e a total flexibilidade de uma linguagem de programação funcional |
| Abordagem de desenvolvimento mobile de baixo código / RMAD para resultados rápidos – desenvolva aplicativos em dias, em vez de meses |
| Design de interface com arrastar e soltar |
| Linguagem de programação visual "Action Tree" para controle de fluxo, tratamento de eventos, etc. |
| Flexibilidade total do XPath/XQuery como uma linguagem de programação funcional para manipulação de dados |
| Construtor e avaliador de expressões XPath e XQuery para auxiliar desenvolvedores que não estão familiarizados com essas linguagens |
| Folhas de estilo de vários níveis para uma atribuição de estilos flexível aos elementos de interface |
| Suporte para personalizações específicas do sistema operacional |
| Tratamento e recuperação de erros completos, incluindo try, catch e throw |
| Crie aplicativos que incluam: |
| Gráficos e diagramas |
| Tabelas e tabelas com rolagem |
| Fazer chamadas telefônicas |
| Enviar SMS |
| Enviar e-mails |
| Integração com os calendários do usuário |
| Notificações push |
| Integração de câmeras |
| Seleção de imagens pela interface do usuário a partir de uma galeria e salvamento das imagens em arquivos |
| Compras dentro do aplicativo |
| Funcionalidades de geolocalização e mapas |
| Suporte a NFC |
| Suporte para MQTT |
| Formulários móveis / formulários empresariais |
| Suporte para scanners móveis |
| Leitura de códigos de barras / códigos QR |
| Desenho de código de barras / código QR |
| Controles de assinatura |
| Reprodução de áudio |
| Gravação de áudio |
| Gravação e reprodução de vídeo |
| Conversão de texto em fala |
| Janelas pop-up |
| Imprimir para um arquivo (Word, PDF ou RTF) a partir do aplicativo |
| Compartilhar dados com outros aplicativos |
| Carregamento/salvamento de arquivos no dispositivo do cliente e no servidor |
| Carregamento/salvamento de dados em bancos de dados |
| Carregamento/salvamento de dados através de serviços web |
| Processamento de dados HTML provenientes de qualquer site público |
| Gatilhos personalizáveis (tempo, sistema de arquivos, HTTP) para serviços |
| Serviços (soluções que não possuem interface de usuário e que são executadas no servidor por meio de gatilhos) |
| Funções avançadas de ação |
| Temporizadores de página precisos |
| Utilize os blocos "try", "catch" e "throw" para o tratamento de erros e a recuperação |
| Carregar/salvar arquivos, utilizando o nome do arquivo calculado através de XPath |
| Erro na conexão com o servidor |
| Alternar para outra solução (interrompe a execução atual) |
| Clique simples vs. Clique longo |
| Inserção em lote no banco de dados (permite inserir várias linhas no banco de dados de forma rápida) |
| DB Execute (inserir, excluir, atualizar e salvar dados utilizando instruções SQL) |
| Flexibilidade de projeto, reutilização e modularização |
| Reutilizável, dinâmico Modelos de controle |
| Controles de espaço reservado para a inserção de modelos de controle em vários locais |
| Integrando o cliente Windows do MobileTogether em aplicativos UWP |
| Suporte para subprojetos que facilitem a refatoração |
| Painel de módulos: Organiza os componentes de design em partes lógicas |
| Automático organização de módulos com base na convenção de nomenclatura |
| Bibliotecas do servidor que podem ser modificadas fora da solução principal |
| Funções de extensão XPath/XQuery |
| Funções para o estado de conectividade do servidor e da rede Wi-Fi |
| Funções para gerenciamento de usuários/funções |
| Funções para acessar códigos de erro |
| Funções para controle detalhado da interface do usuário e medição de fontes |
| Funções para processamento de imagens |
| Funções para Processamento de geolocalização |
| Funções para Processamento NFC |
| Funções para o processamento de MQTT |
| Funções para manipulação de cores |
| Funções para manipulação de áudio e vídeo |
| Ferramentas líderes do setor para testes e depuração de aplicativos |
| Validação do projeto e verificação de erros |
| Simulador integrado para todas as plataformas e formatos |
| Capacidade de executar a simulação ou diretamente no programa Designer, ou com a ajuda de.. Designer conectado ao servidor |
| Capacidade de editar dinamicamente os dados do dispositivo local (árvore XML) no simulador, para testar diferentes cenários |
| Inspetor de Estilos no simulador |
| Capacidade de simular a falta de acesso ao servidor |
| Capacidade de simular a disponibilidade de redes Wi-Fi |
| Capacidade de simular o acesso a uma rede local (LAN) |
| Capacidade de simular o funcionamento de um aplicativo na App Store |
| Capacidade de fornecer dados de localização GPS simulados a partir de um arquivo |
| Capacidade de simular a alternância entre a orientação retrato e paisagem do dispositivo |
| Simulação no dispositivo do cliente do desenvolvedor |
| Registre ações detalhadas do usuário no simulador para criar casos de teste |
| Reproduzir um caso de teste com ações do usuário previamente gravadas, para fins de teste de regressão |
| Reprodução de casos de teste em dispositivos reais dos clientes para testes de garantia de qualidade automatizados em diferentes plataformas/dispositivos |
| Capturas automáticas do estado de todas as aplicações, código-fonte das páginas, estilos, etc., em cada etapa |
| Visão geral para visualizar os resultados de várias execuções de testes |
| Comparação detalhada dos resultados obtidos em diferentes testes, incluindo a análise das diferenças entre os elementos de dados |
| Depurador completo para Actions e XPath/XQuery |
| Fontes de dados suportadas |
| XML |
| JSON / JSON5 |
| HTML (incluindo análise e extração avançadas de dados de aplicativos web existentes) |
| Arquivos de texto |
| Serviços web REST e SOAP |
| Todos os principais sistemas de gerenciamento de bancos de dados relacionais |
| Outras fontes de dados podem ser integradas através do MapForce Server e/ou do FlowForce Server |
| Bancos de dados SQL suportados |
| Firebird 2.5, versão 3 |
| IBM DB2 para iSeries® v6.1, 7.1, 7.2, 7.3, 7.4 |
| IBM DB2® 8, 9, 9,5, 9,7, 10,1, 10,5, 11,5, 11,5.7 |
| Informix® 11.7, 12.10, 14.10 |
| MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2, 11.8 |
| Microsoft Access™ 2003, 2007, 2010, 2013, 2019 |
| Microsoft® Azure SQL |
| Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019 |
| MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 9.1 |
| PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16, 17 |
| Oracle® 9i, 10g, 11g, 12c, 18, 19 |
| Atualização do Progress OpenEdge 11.6 |
| SQLite 3.x |
| Sybase® ASE 15, 16 |
| Teradata 16 |
| Conectividade com bancos de dados relacionais |
| Assistente de conexão com o banco de dados |
| Janela de consulta ao banco de dados |
| Suporte completo para instruções SELECT dinâmicas, geradas totalmente com XPath/XQuery |
| Salvamento automático completo dos dados do banco de dados, incluindo as relações pai-filho como informações hierárquicas, para aplicativos de edição de dados simples |
| Acesso completo ao banco de dados, com todos os comandos SQL, para aplicativos mais complexos e orientados a dados |
| Software disponível em vários idiomas |
| Portuguese |
| Espanhol |
| Alemão |
| Francês |
| Japonês |
| Opções de localização adicionais |
| Capacidade de adaptar o aplicativo para qualquer idioma |
| Localização de todos os botões, rótulos, controles, elementos da interface do usuário |
| As tabelas de localização podem ser exportadas e importadas para permitir o uso de softwares de memória de tradução externos |
| Localização de tabelas de strings para o carregamento dinâmico de mensagens traduzidas durante a execução do fluxo de controle |
| Opção para permitir que o usuário final altere o idioma a qualquer momento |
| MobileTogether Server |
| Disponível para Windows |
| Disponível para Linux |
| Serviços de suporte (Servidor MobileTogether Edição Avançada) |
| Implementar localmente |
| Implementar na nuvem |
| Conectividade de alto desempenho com fontes de dados de backend |
| Opção "Manter no servidor" para limitar a quantidade de dados enviados para os dispositivos dos clientes |
| Geração de gráficos para exibição em dispositivos dos clientes |
| Opção de armazenamento persistente de dados no dispositivo do cliente |
| Processamento paralelo de múltiplas soluções |
| Editor de permissões para gerenciar a segurança e a autenticação |
| Opcional Integração com o Active Directory |
| Integração com outros servidores de automação Altova |
| Visualização de logs personalizável |
| Suporte para aliases de soluções |
| Vem com o aplicativo "Estatísticas", que oferece relatórios detalhados sobre o uso do servidor |
| O preço inclui acesso ilimitado a aplicativos e compatibilidade com um número ilimitado de dispositivos |
| Controle avançado de cache de servidor para otimizar a carga nos servidores de dados |
| Controle detalhado do cache para cada fonte de dados externa |
| Capacidade de definir um tempo de expiração específico para o cache de cada fonte de dados |
| Capacidade de atualizar periodicamente os dados armazenados em cache (a cada hora, diariamente ou semanalmente), mesmo sem uma solicitação do cliente |
| Suporte para múltiplas entradas de cache, dependendo dos parâmetros da consulta |
| Aplicativos cliente universais para implantação imediata |
| Aplicativo gratuito para iOS |
| Aplicativo gratuito para Android |
| Aplicativo gratuito para Windows 10 e Windows 11 |
| Cliente baseado em navegador HTML5, compatível com qualquer outra plataforma |
| Soluções de integração em aplicações web |