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 10/11
Client HTML5 basé sur navigateur pour toute autre plateforme
Options de développement
Approche Low-code, RMAD avec MobileTogether Designer
Développement visuel no-code d’applis de base de données utilisant RecordsManager, un nouveau point tournant dans la Solution MobileTogether
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 
Intégration 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
Achats In-app
Fonctions de géolocalisation et de carte
Prise en charge NFC
Prise en charge MQTT
Formulaires mobiles / formulaires d'entreprise
Code-barre / Balayage du code QR
Code-barre / Dessin du code QR
Commandes de signature
Lecture audio
Enregistrement Audio
Enregistrement vidéo et playback
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)
Souplesse de design, réutilisation et modularisation
Modèles de commande réutilisables et dynamiques
Commandes d’espace réservé pour placer des modèles de commande dans plusieurs endroits
Intégrer la solution MobileTogether Windows Client dans des applis UWP
Prise en charge de sous-projets pour faciliter la refactorisation
Le volet de modules organise les composants design en parties logiques
Organisation automatique de module basée sur la convention d’affectation de noms
Des bibliothèques de serveur qui peuvent être modifiées à l’extérieur de la solution principale
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 le traitement de MQTT
Fonctions pour la gestion des couleurs
Fonctions pour la gestion audio et vidéo
Outils de test et de débogage 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
Débogueur complet pour les Actions et XPath/XQuery
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 pour 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
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
PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5
Oracle® 9i, 10g, 11g, 12c, 18, 19
Progress OpenEdge 11.6
SQLite 3.x
Sybase® ASE 15, 16
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 de données BD - y compris des relations parent-enfant comme information hierarchique - 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 macOS
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
Prise en charge des alias de solution
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 Windows 10, Windows 11
Client HTML5 basé sur navigateur pour toute autre plateforme
Intégration des solutions dans les applications web