Funcionalidades para o desenvolvimento de aplicações móveis

A tabela abaixo apresenta as funcionalidades incluídas no framework MobileTogether, destinado ao desenvolvimento de aplicações móveis multiplataforma.

Suporte móvel multiplataforma
Aplicações nativas para iOS (iPhone, iPad)
Aplicações nativas para Android
Aplicações nativas para Windows Phone 8/10
Aplicações nativas para Windows 10/11
Cliente baseado em HTML5, acessível através de qualquer navegador, para qualquer outra plataforma.
Opções de desenvolvimento
Abordagem de desenvolvimento de aplicações móveis de baixo código, com o software MobileTogether Designer
Desenvolvimento visual de aplicações de base de dados sem necessidade de programação, utilizando o RecordsManager, uma solução MobileTogether completa e alimentada por inteligência artificial
Opções de implementação
Implementação imediata através de aplicações móveis universais e gratuitas (por exemplo, aplicações empresariais)
Implementação de aplicações nativas e personalizadas (por exemplo, aplicações para consumidores) nas lojas de aplicações, através da geração de código
MobileTogether Designer: Uma abordagem inovadora para o desenvolvimento de aplicações móveis
O melhor de dois mundos: uma interface de utilizador e controlo de fluxo desenvolvidos com tecnologia de baixo código / RMAD, e a total flexibilidade de uma linguagem de programação funcional
Abordagem de desenvolvimento móvel de baixo código / RMAD para resultados rápidos – desenvolva aplicações em dias, em vez de meses
Design de interface gráfica por arrastar e soltar
Linguagem de programação visual "Action Tree" para o controlo do fluxo, gestores 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 os programadores 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 operativo
Gestão e recuperação de erros completa, incluindo tratamento de exceções (try/catch/throw)   
Crie aplicações que incluam:
Gráficos e diagramas
Tabelas e tabelas com barra de rolagem
Fazer chamadas telefónicas
Enviar SMS
Enviar e-mails 
Integração com os calendários dos utilizadores
Notificações push
Integração de câmaras
Seleção de imagens pela utilização do utilizador a partir da galeria e salvamento das imagens em ficheiros
Compras dentro do aplicativo
Funcionalidades de geolocalização e mapas
Suporte para 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 voz 
Autenticação biométrica
Edição de imagens
Janelas pop-up
Imprimir para ficheiro (Word, PDF ou RTF) a partir da aplicação
Partilhar dados com outras aplicações
Carregar/guardar ficheiros no dispositivo do cliente e no servidor 
Carregar/guardar dados em bases de dados
Carregar/guardar dados através de serviços web
Processamento de dados HTML provenientes de qualquer site público 
Gatilhos personalizáveis (tempo, sistema de ficheiros, HTTP) para serviços
Serviços (soluções que não requerem interface de utilizador e que são executadas no servidor através de gatilhos) 
Funções avançadas de ação
Temporizadores de página precisos
Utilizar "try/catch/throw" para o tratamento de erros e a recuperação
Carregar/guardar ficheiros, com o nome do ficheiro 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, eliminar, atualizar e guardar dados utilizando instruções SQL)
Flexibilidade de design, reutilização e modularização
Reutilizável, dinâmico Modelos de controlo
Controles de espaço reservado para a colocação de modelos de interface em vários locais
Integrar o cliente Windows do MobileTogether em aplicações 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 gestão de utilizadores/perfis
Funções para aceder aos códigos de erro
Funções para um controlo detalhado da interface do utilizador e para a 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 o tratamento de áudio e vídeo  
Ferramentas líderes de mercado para testes e depuração de aplicações
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 através 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 uma aplicação na App Store
Capacidade de fornecer dados de localização GPS simulados a partir de um ficheiro
Capacidade de simular a mudança de orientação do dispositivo, entre retrato e paisagem
Simulação no dispositivo do cliente do desenvolvedor
Registar detalhadamente as ações dos utilizadores no simulador para criar casos de teste
Reproduzir um caso de teste com ações do utilizador previamente gravadas, para testes 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, do código-fonte das páginas, dos estilos, etc., em cada etapa
Visão de gestão 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 de dados avançadas de aplicações web existentes)
Ficheiros de texto
Serviços web REST e SOAP
Todas as principais bases de dados relacionais
Outras fontes de dados através da integração com o MapForce Server e/ou o 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, 18
Oracle® 9i, 10g, 11g, 12c, 18, 19
Atualização para o Progress OpenEdge 11.6
SQLite 3.x
Sybase® ASE 15, 16
Teradata 16
Conectividade com bases de dados relacionais
Assistente de ligação à base de dados
Janela de consulta de base de dados
Suporte total para instruções SELECT dinâmicas, geradas completamente com XPath/XQuery
Gravação automática completa dos dados do banco de dados, incluindo as relações pai-filho como informação hierárquica, para aplicações de edição de dados simples
Acesso completo a bases de dados, com todos os comandos SQL, para aplicações mais complexas e orientadas 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 de utilizador
As tabelas de localização podem ser exportadas/importadas para suportar software de memória de tradução externo
Tabelas de strings para a localização de mensagens, permitindo o carregamento dinâmico de mensagens traduzidas durante a execução do fluxo de controlo
Opção para permitir que o utilizador final altere o idioma conforme necessário
MobileTogether Server
Disponível para Windows
Disponível para Linux
Serviços de suporte (Edição Avançada do servidor MobileTogether)
Implementar no local
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 gerir a segurança e a autenticação
Opcional Integração com o Active Directory
Integração com outros servidores de automatização Altova
Visualização de registos personalizável
Suporte para aliases de soluções
Inclui a aplicação "Estatísticas" com relatórios detalhados sobre a utilização do servidor
O preço inclui acesso ilimitado a aplicações e a um número ilimitado de dispositivos
Controlo avançado de cache de servidores para otimizar a carga nos servidores de dados
Controlo de cache detalhado 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
Aplicações cliente universais para implementação imediata
Aplicação gratuita para iOS
Aplicação gratuita para Android
Aplicação gratuita para Windows 10 e Windows 11
Cliente baseado em HTML5, compatível com qualquer outra plataforma
Soluções de integração em aplicações web