Recursos para o desenvolvimento de aplicativos móveis

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