Fonctions pour le développement d'applis mobiles

La table ci-dessous montre les fonctions contenues dans le framework MobileTogether pour le développement d'applis mobiles multiplateformes.

Prise en charge mobile multiplateforme
Applis natives pour iOS (iPhone, iPad)
Applis natives pour les appareils Android
Applis natives pour les appareils Windows Phone 8/10
Applis natives pour Windows 8/10
Client HTML5 basé sur navigateur pour toute autre plateforme
Options de déploiement
Déploiement instantané par le biais d'applis MobileTogether gratuites, universelles (par ex. applis d'entreprise)
Déploiement sur AppStore d'applis natives personnalisées (par ex. applis de consommateurs) via la génération de code
MobileTogether Designer : une approche révolutionnaire au développement d'applis mobiles.
Le meilleur de deux mondes: low-code / RMAD UI et control-flow design ET entière flexibilité pour un langage de programmation fonctionnel
Approche de développement mobile low-code / RMAD pour des résultats rapides – développer des applis en quelques jours au lieu de plusieurs mois
Design d'UI par glisser/déposer
Langage de programmation visuel “Arborescence d'action” pour le flux de commande, les gestions d'événements, etc.
Pleine flexibilité de XPath/XQuery en tant que langage de programmation fonctionnel pour la manipulation de données
Générateur et évaluateur d'expression XPath et XQuery pour aider les développeurs qui ne sont pas familiarisés dans ces langages
Feuilles de style à niveaux multiples pour une attribution de style flexible des commandes
Prise en charge des personnalisations spécifiques au SE
Gestion et extraction complète des erreurs try/catch/throw
Créer des applis contenant :
Graphiques et diagrammes
Tables et tables déroulantes
Appels téléphoniques
Envoyer SMS
Envoyer des e-mails 
Integration avec les calendriers de l'utilisateur
Notifications push
Intégration de l'appareil photo
Sélection de l'image utilisateur depuis la galerie et enregistrer les images en fichiers
Géolocalisation
Prise en charge NFC
Formulaires mobiles / formulaires d'entreprise
Scanner les codes-barres
Commandes de signature
Lecture audio
Enregistrement Audio
Lecture vidéo
Texte en parole 
Fenêtres pop-up
Imprimer sur fichier (Word, PDF ou RTF) depuis l'appli
Partager les données avec d'autres applis
Charger/enregistrer les fichiers sur l'appareil client et sur le serveur 
Charger/enregistrer les données dans les bases de données
Charger/enregistrer les données via services web
Traiter les données HTML depuis tout site web public 
Déclencheurs personnalisables (heure, système fichier, HTTP) pour des services
Services (solutions sans UI qui est exécutée sur le serveur par le biais de déclencheurs) 
Fonctions d'actions avancées
Minuteurs de page précis
Try/Catch/Throw pour la gestion d'erreur et la reprise
Charge/enregistre les fichiers avec le nom de fichier calculé via XPath
Sur erreur de connexion serveur
Sur passage à une autre solution (interrompt l'exécution actuelle)
SurClic et SurLongClic
DB Bulk Insert Into (insère rapidement des lignes multiples dans une base de données)
DB Execute (insérer, supprimer, mettre à jour, et enregistrer des données en utilisant des instructions SQL)
Fonctions d'extension XPath/XQuery
Fonctions pour l'état de connectivité de serveur et WiFi
Fonctions pour la gestion utilisateur/rôles
Fonctions pour l'accès aux codes d'erreur
Fonctions pour la commande détaillée d'UI et les mesures de police
Fonctions pour le traitement d'image
Fonctions pour le traitement de géolocalisation
Fonctions pour le traitement de NFC
Fonctions pour la gestion des couleurs
Fonctions pour la gestion audio et vidéo
Outils de test d'appli leader de la branche
Validation de projet et contrôle d'erreurs
Simulateur intégré pour toutes les plateformes et les facteurs de formes
Capacité d'exécuter une simulation soit localement dans le Designer soit avec le Designer connecté au serveur
Capacité d'éditer des données d'appareils locales (arborescence XML) dynamiquement dans le Simulateur pour tester des scénarios différents
Capacité de simuler un accès manquant à un serveur
Capacité de simuler la disponibilité WiFi
Capacité de simuler l'accès LAN
Capacité de simuler une appli d'AppStore
Capacité de fournir des données d'emplacement GPS simulées depuis un fichier
Capacité de simuler un passage d'orientation d'appareil portrait/paysage
Simulation sur l'appareil client du développeur
Enregistrer des actions utilisateur détaillées dans le simulateur pour créer des cas de test
Lire un cas de test d'actions d'utilisateur préalablement enregistré pour un test de régression
Lire des cas de test sur des appareils clients réels pour un test automatisé de QA sur plusieurs plateformes/appareils
Clichés automatiques de tous les états, sources de page, styles, etc. d'application à chaque étape
Mode de Gestion pour voir les résultats des marches de test multiples
Comparaison détaillée des résultats entre les différentes marches de test, y compris la différenciation des éléments de données
Sources de données prises en charge
XML
JSON / JSON5
HTML (y compris le parsing/screen-scraping sophistiqué d'applis de web existantes)
Fichiers de texte
Services web REST et SOAP
Toutes les principales bases de données relationnelles
Autres sources de données par le biais de l'intégration de MapForce Server et/ou FlowForce Server
Bases de données SQL prises en charge
Firebird 2.5, 3
IBM DB2 for iSeries® v6.1, 7.1
IBM DB2® ; 8, 9, 9.5, 9.7, 10.1, 10.5
Informix® 11.7, 12.10
MariaDB 10, 10.3
Microsoft Access™ 2003, 2007, 2010, 2013
Microsoft® Azure SQL
Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017
MySQL® 5, 5.1, 5.5, 5.6, 8
PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10
Oracle® 9i, 10g, 11g, 12c
Progress OpenEdge 11.6
SQLite 3.x
Sybase® ASE 15
Teradata 16
Connectivité de base de données relationnelle
Assistant connexion de base de données
Fenêtre de requête de base de données
Prise en charge des déclarations SELECT dynamiques entièrement générées avec XPath/XQuery
Enregistrement entièrement automatique des données BD pour des applis d'édition de données simples
Accès à la BD complet avec toutes les commandes SQL pour des applis orientées sur les données plus complexes
Logiciel disponible dans plusieurs langues
Anglais
Espagnol
Allemand
Français
Japonais
Options de localisation supplémentaires
Capacité de localiser une appli dans n'importe quelle langue
Localisation de tous les boutons, libellés, commandes, éléments d'UI
Les Tables de localisation peuvent être exportées/importées pour prendre en charge le logiciel de mémoire de traduction externe
Localisation de table de string pour le chargement dynamique des messages localisés pendant l'exécution du flux de commande
Option pour permettre à l'utilisateur final de changer de langue sur demande
MobileTogether Server
Disponible pour Windows
Disponible pour Linux
Disponible pour Mac OS X
Services de support (MobileTogether Server Advanced Edition)
Déploiement sur place
Déploiement dans le cloud
Connectivité de performance élevée pour backend les sources de données
Option “Garder sur le serveur” pour limiter la quantité de données envoyées aux appareils clients
Génération de graphiques à afficher sur les appareils clients
Option de stockage de données persistantes sur les appareils client
Traitement parallèle de plusieurs solutions
Éditeur de permission pour la gestion de la sécurité et l'authentification
Intégration Optional Active Directory
Intégration avec les autres serveurs d'automatisation Altova
Mode journal personnalisable
Est fourni avec l'appli Statistics, avec des rapports d'utilisation de serveur détaillés
Le prix contient un nombre illimité d'applis et d'appareils
Commande de cache de serveur sophistiquée pour optimiser la charge sur les serveurs de données de backend
Commande de cache à granulé fin pour chaque source de données externes
Capacité de déterminer un horaire d'expiration de cache spécifique pour chaque source de données
Capacité de mettre à jour des données cachées périodiquement (par heure/quotidiennement/hebdomadairement) même sans la demande d'un client
Prise en charge des entrées de cache variées selon les paramètres de requête
Applis de client universel pour un déploiement instantané
Appli gratuite pour iOS
Appli gratuite pour Android
Appli gratuite pour Window Phone, Windows 8, Windows 10
Client HTML5 basé sur navigateur pour toute autre plateforme
Intégration des solutions dans les applications web