Développement d'appli mobile rapide

Construire des applis natives pour toutes les plateformes, en temps record

Altova MobileTogether offre aux développeurs les outils nécessaires pour créer des applications natives sophistiquées en temps record.

Plateformes prises en charge :

  • Android
  • iOS (iPhone, iPad)
  • Windows 10 & 11
  • Navigateur HTML5 pour d'autres utilisateurs

Pourquoi choisir MobileTogether pour le développement d'applis ?

Avantages de développement
Avantages pour l'entreprise
Une appli prête à l'usage en moins d'une semaine
Économies de temps, RSI rapide
Applis natives pour toutes les plateformes
Une expérience utilisateur optimale
Un design pour créer l'appli desktop ET mobile
Créez une fois, déployez partout
Aucune expérience dans le développement mobile nécessaire
Liberté d'action pour les développeurs et les utilisateurs férus d’informatique
Connexion avec toutes les sources de données principales
Utilisable pour toutes les applis orientées sur les données
Développeurs, applis et utilisateurs illimités
Abordable pour les entreprises de toute taille

Comment cela fonctionne-t-il ?

La plateforme MobileTogether contient tout ce qu'il vous faut pour créer, déployer et mettre à jour les applis mobiles de votre marque

1

Le développeur ou l'utilisateur technique crée et teste une appli mobile dans le MobileTogether Designer gratuit.

2

Le développeur déploie la solution vers votre MobileTogether Server (soit sur place soit dans le cloud).

3

Déploiement boutique d'appli

Le développeur compile le code généré automatiquement par MobileTogether Designer et soumet l'appli aux boutiques d'applis.

Approche RMAD pour un développement rapide

MobileTogether utilise une combinaison design UI par glisser/déposer, le langage de programmation visuel Action Tree pour la gestion des événements et une programmation standardisée fonctionnelle pour la sélection et le traitement des données.

 

MobileTogether se charge des corvées ingrates, et génère une appli pour toutes les plateformes mobiles et desktop sur la base de votre design.

 

Cette approche RMAD (développement d'appli mobile rapide) permet à n’importe quel programmeur ou développeur web de créer très aisément des applis orientées vers les données très sophistiquées pour toutes les plateformes.

Applis orientées vers les données

MobileTogether prend en charge toutes les sources de données backend :

  • Services web REST et SOAP
  • XML
  • JSON
  • HTML

Il prend aussi en charge la connectivité directe avec les bases de données relationnelles les plus courantes :

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.9.2, 11.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.2, 8.3
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.5, 16
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Les sources de données legacy (Excel, EDI, texte, etc.) peuvent facilement être connectées via intégration MapForce Server.

Aucun autre outil RMAD ne vous donne un accès aussi complet à des données sensibles dans une seule version.

Créer des rapports détaillés, des tableaux et des formulaires

Les applis que vous créez dans MobileTogether peuvent inclure toutes les fonctions sophistiquées revendiquées par les utilisateurs modernes, y compris :

Intégration des fonctions d’appareils mobiles comme des appareils photo et le message dans vos applis natives

Intégration parfaite des fonctions des appareils

Graphiques et tableaux de bord impressionnants pour des applis mobiles

Graphiques et tableaux de bord impressionnants

Créer des formulaires mobiles

Formulaires mobiles

Localiser votre appli dans plusieurs langues

Localisation dans plusieurs langues

Capture de signature pour mobile

Capture de signature

Notifications push

Notifications push

Personnalisation par plateforme pour iOS, Android, Windows

Options pour une personnalisation par plateforme

Scanner & Dessiner QR

Scanner QR & dessiner

Prise en charge MQTT pour la communication d’appareils intelligents

Prise en charge MQTT pour la communication d’appareils intelligents

Créez vos applis en temps record

Le framework de développement mobile multiplateforme MobileTogether adopte une approche tout à fait unique en ce qui concerne le développement rapide d'appli. Votre appli native sera prête à l'emploi en quelques jours. Contrairement aux solutions proposées par la concurrence.

Un appli en un rien de temps

Avec MobileTogether Designer, finis les développements qui durent des mois avant de pouvoir les télécharger depuis les boutiques d'applis iOS, Android, Windows.

Découvrez comment réaliser une appli en une semaine en téléchargeant gratuitement MobileTogether Designer

Développer des applis avec MobileTogether Designer

Grâce à une approche RMAD visuelle, MobileTogether Designer permet de construire des applis sophistiquées, même si vous n'êtes pas spécialisé dans le développement mobile.

Créer des applis dans MobileTogether Designer

L'utilisation de MobileTogether Designer est gratuite pour autant de développeurs que votre entreprise nécessite et comporte un grand nombre d'avantages :

  • Créer des applis sophistiquées en un rien de temps
  • Options pour le développement d’applis commerciales
  • Applications natives pour iOS, Android, Windows
  • Aucune expérience Java, .NET ou Objective-C nécessaire
  • Créer une fois, déployer partout
  • Appareils mobiles et desktops cibles
  • Se connecter à toute source de données back-end
  • Test des solutions avec le simulateur intégré pour tous les SE
  • Automatisation du test de l'appli
  • Construisez la logique de serveur front-end & back-end de l'appli en une fois

Rien de plus simple que de créer l'UI de votre appli en glissant et en déposant les composants depuis la palette de commandes MobileTogether Designer. MobileTogether se charge de rendre chaque commande correctement pour tous les SE et facteurs de forme.

Chaque gestion dans l'UI est définie en glissant et déposant des actions dans l'Arborescence d'actions qui offre un flux de programmation visuel.

XQuery et XPath peuvent être utilisés pour le traitement et la manipulation des données. MobileTogether comprend un générateur et évaluateur d'expressions qui simplifie la définition et le débogage de ces expressions.

La plupart des développeurs maîtrisent XPath et XQuery. Si vous souhaitez rafraîchir vos connaissances, consultez notre Intro au XPath ou notre Formation XPath et tutoriel XQuery complets pour les utilisateurs de tout niveau.

Le Secret de RMAD : Arborescences d'actions

Altova a lancé le langage de programmation ActionTrees pour aider les développeurs à créer des applis rapidement - sans sacrifier les fonctions natives que les utilisateurs finaux s'attendent à trouver.

Affichées ci-dessous, ActionTrees d'action sont constituées d'Actions et de Groupes d'Action qui définissent la gestion d'événements et d'erreurs pour votre appli. Le dialogue Actions vous permet de définir facilement les actions pour les commandes ou les pages en sélectionnant une ou plusieurs actions depuis le panneau de gauche et en les glissant dans la fenêtre d'édition à droite où le flux de commande est défini sous la forme d'arbre.

Langage de programmation visuel Arborescences d'action

Puisque les ActionTrees sont indépendantes de toute langue de programmation spécifique à un appareil, elles vous permettent de créer des gestions d'événements sophistiquées, un flux de contrôle et des opérations qui fonctionnement de la même manière sur tout appareil, sans devoir se soucier des détails de l'API ou du SDK pour chaque système d'exécution mobile.

Que faire avec des ActionTrees ?

  • Glisser/Déposer pour définir des actions de page et de commandes sophistiquées
  • Définir des scénarios de gestion d'erreur avancés
  • Accéder à toutes les fonctions de l'appareil (téléphonie, appareil photo, géolocalisation, etc.)
  • Définir des boucles, des structures if-then-else et des transactions de base de données
  • Définir des groupes d'action qui peuvent être réutilisés et imbriqués
  • Définir des groupes d'action qui acceptent les paramètres et retournent des résultats

Bien que le travail avec les Arborescences d'action soit simple, il s'agit d'un langage de programmation complet pour la construction de logique de programmation complexe et il est assez puissant pour construire tous les types d'applis orientées vers toutes les données imaginables, sans aucune restriction quant à la complexité du produit final.

Simulation, test et débogage d'appli complets

Simulateur intégré

Une fois prêt, utilisez le simulateur intégré pour exécuter instantanément la solution, voir l'UI telle qu'elle apparaîtra sur une variété d'appareils iOS, Android, Windows, etc. et examiner les changements dans les données de flux de travail pendant l'exécution.

Avec une simulation complète pour tous les SE, des facteurs de forme et une orientation portrait/paysage, vous pouvez changer rapidement l'affichage pour un test rapide. Pendant que vous consultez votre appli, la fenêtre Messages journalise toutes les activités effectuées dans le simulateur d’appli.

Ces détails sont précieux pour comprendre le comportement pendant le développement d'une nouvelle appli.

Le simulateur comprend également des fonctions de débogage intégrées pour les actions et les expressions XPath.

Simulateur d’appli dans MobileTogether

Automatisation du test de l'appli

Le Simulateur dans MobileTogether comprend également des fonctions de test automatisées sophistiquées vous permettant de :

  • Enregistrer une série d'actions utilisateurs en tant que cas de test
  • Lire le cas de test dans l'environnement de simulation MobileTogether Designer
  • Déployer des cas de test sur le MobileTogether Server pour une lecture sur d'autres appareils client
  • Extraire les résultats de la marche d'essai depuis le serveur et comparer les différences

Vous pouvez même modifier l'appli pour réparer un bogue et exécuter le cas de test à nouveau pour valider les résultats des changements. Il s'agit donc d'un outil de QA indispensable pour votre processus de développement d'applis mobiles.

automatisation du test de l'appli

Le dialogue Gérer les cas de test et les marches affiché ci-dessus vous permet de contrôler la vitesse de lecture, de rassembler les clichés des vues clients et des sources de page après chaque étape, et de comparer les résultats de marche de test. Vous pouvez déployer des cas de test d’appli pour votre MobileTogether Server avec votre appli et les sélectionner pour les exécuter à partir d'un dialogue spécial Tests automatisés sur le serveur.

Ensuite, tout appareil client connecté au serveur peut exécuter le test d'appli automatisé à la vitesse spécifiée dans le dialogue Tests automatisés. Des colonnes supplémentaires dans le dialogue vous permettent de définir des détails de connexion pour chaque marche de test afin de prendre des clichés des infosets, des vues client et des styles, qui sont enregistrés dans les fichiers de marche de test.

Les fichiers log des marches de test MobileTogether Server peuvent ensuite être téléchargés sur MobileTogether Designer pour une analyse et une comparaison.

Débogueur intégré

Déboguer des applis mobiles avec le débogueur MobileTogether

MobileTogether Designer contient un débogueur d’actions et de XPath qui permet aux développeurs de tester et de déboguer leurs applis avec précision pour comprendre immédiatement tous les comportements d’appli - le tout directement dans l’environnement de design. Vous pourrez ainsi déboguer le flux d’exécution dans les Action Trees ET les résultats des fonctions XPath/XQuery appelées dans ces arborescences.

Lorsqu’un point d’arrêt est atteint, soit sur la base d’un point d’arrêt défini soit dans l’action suivante, le mode de débogage approprié s’ouvre et vous pouvez passer par les étapes de l’exécution de l’action ou de l’expression XPath, en consultant la pile d’appel, comment des valeurs de variables sont mises à jour, et les résultats des expressions watch.

MobileTogether est le framework de développement d’appli rapide (RAD) le plus abordable qui fournit un tel niveau de débogage pendant le développement.

Générer un code source pour des applis natives

Une fois que votre appli est prête, l'assistant de génération de code de programme vous guidera dans le processus de paramétrage, ensuite MobileTogether Designer génèrera des projets complets prêts à être compilés dans des applis natives iOS, Android et Windows.

Une fois avoir terminé vos applis, vous pouvez les soumettre aux boutiques d'appli pour une publication.

Vous pouvez consulter les détails complets concernant le code de compilation pour les appareils Android, iOS, Windows Phone et Windows 10/11 dans le manuel MobileTogether Designer.

Avantages de la génération de code d'appli MobileTogether

  • Vous avez la pleine flexibilité de personnaliser votre branding d'appli
  • Générer des applis natives pour toutes les plateformes à partir d'un seul design
  • Applis mobiles et desktop pour toutes les plateformes
  • Obtenez les applis avec toutes leurs fonctions sans encodage manuel
  • Terminer des applis natives en moins d'une semaine (les délais d'approbations des boutiques d'applis peuvent varier)

Boostez votre appli avec MobileTogether Server

Le framework de MobileTogether comprend le serveur backend pour les applis mobiles, ainsi, lorsque vous concevez et construisez votre appli mobile dans MobileTogether Designer, vous développez l'appli front-end et la logique de serveur back-end dans le même temps et dans un seul environnement.

MobileTogether Server est le centre de back-end pour votre appli mobile et fonctionne en tant que passerelle entre les utilisateurs finaux et vos infrastructures de sources de données back-end.

Avantages de MobileTogether Server :

  • Options d'installation flexibles
  • Offre une connectivité aux sources de données en back-end
  • Fournit un traitement des données performant
  • Options sophistiquées de commande de cache
  • Intégration parfaite avec les autres logiciels de serveur d'automatisation Altova
  • Prix abordables pour les entreprises de toute taille

Vous pouvez installer votre logiciel MobileTogether Server software sur place, le déployer dans une infrastructure de cloud privée ou l'héberger dans un environnement de cloud public comme AWS ou Azure.

Pour une personnalisation supplémentaire et une flexibilité de déploiement, vous pouvez aussi ajouter un proxy retour entre le mur pare-feu et MobileTogether Server.

MobileTogether Server pour le déploiement de l’appli mobile

Prix abordable pour le serveur backend basé uniquement sur la performance du serveur (c. à. d. le nombre de cœurs de CPU), pas le nombre d'applis que vous souhaitez accueillir.

Fonctions performantes

MobileTogether Server augmente la vitesse et la performance des appareils mobiles exécutant votre appli en effectuant toutes les tâches lourdes pour les requêtes et les calculs complexes sur le serveur. Cela signifie que les résultats sont affichés beaucoup plus rapidement sur l'appli mobile.

L'appareil de votre utilisateur peut donc consacrer ses ressources à d'autres processus, réduisant nettement le temps de chargement et l'espace mémoire.

Les applis réalisées via MobileTogether Server sont ultra-rapides grâce aux :

  • Options de cache granulaire
  • Option d’Intégration de XML dans le fichier de Design
  • Utilisation de XQuery pour réduire la quantité de données transférées
  • Stockage de données persistantes sur les appareils client
  • Paramètres "garder les données sur le serveur" (par ex. calculer un graphique sur le serveur mais uniquement envoyer une image des résultats au client)
Configurer un cache d'appli mobile

MobileTogether Server est fourni avec un cache intégré pour des résultats d'extraction de données complexes. Vos utilisateurs ne devront plus patienter jusqu'à ce que la requête de base de données ou de service web soit achevée, chose qui peut durer plusieurs minutes voire même plusieurs heures. Il suffit de configurer la fréquence des mises à pour les données cachées, et les utilisateurs obtiendront toujours le résultat de la dernière mise à jour instantanément.

Intégration de MapForce Server

Si votre appli nécessite une fonction d'intégration des données plus complète, MobileTogether Server s'intègrera parfaitement avec Altova MapForce Server.

Vous pouvez utiliser l'action MapForce Transfer pour appeler le MapForce Server directement depuis le MobileTogether Server pour effectuer les transformations de données exigées par votre appli. Puisque MapForce Server prend en charge EDI, XBRL, fichiers plats, Excel, services Web et autres formats de données, en plus de XML, JSON et des bases de données relationnelles, cette action permet à l'appli d'utiliser une grande variété de produits legacy et d'autres sources de données back-end.

Petit prix pour un potentiel sans limite

Développeurs sans limite

MobileTogether Designer est gratuit, vous pouvez donc le mettre à disposition à autant de développeurs que vous le souhaitez pour les besoins de votre entreprise ou de votre projet.

Applis illimitées, utilisateurs illimités

La politique des prix MobileTogether Server se base sur la performance (le nombre de cœurs CPU) que vous nécessitez, et pas sur le nombre d'applis que vous souhaitez héberger. Vous pouvez accueillir un nombre illimité d'applis sur votre MobileTogether Server, et vous pouvez choisir de les déployer sur place ou dans le cloud.

MobileTogether Server est très abordable, le prix par cœur débute à environ $1000/an. De plus, il est disponible gratuitement pour 30 jours.

Ce prix extrêmement bas permet aux entreprises de toute taille de générer et de déployer des applis exceptionnelles.

Liste des fonctions MobileTogether

FAQ MobileTogether

Vidéos de démonstration MobileTogether