Développement mobile multiplateforme avec Altova MobileTogether
Les ingénieurs en logiciel ont depuis longtemps souhaité créer une application une seule fois et la faire fonctionner sur plusieurs plateformes. Avec l'évolution rapide des appareils mobiles actuels, ce problème est encore plus urgent, car iOS, Android, Windows Phone et les tablettes Surface sont tous en concurrence pour attirer les ressources des développeurs.
Si vous développez des applications pour communiquer avec les utilisateurs d'entreprises, vous risquez de marginaliser et d'aliéner des groupes importants et influents de vos collègues si vous développez pour chaque appareil de manière séquentielle ou si vous offrez des fonctionnalités inégales.
Altova MobileTogether vous permet de créer une solution mobile multiplateforme une seule fois, puis de la déployer en quelques secondes auprès de tous les utilisateurs mobiles de l'entreprise, qui pourront l'utiliser sur des iPhones, des iPads, des smartphones ou tablettes Android, des téléphones Windows, des tablettes Surface, ou même sur des ordinateurs portables ou de bureau.
Ce ne sont pas de simples pages web basées sur le format .html, conçues pour tous les utilisateurs, mais de véritables solutions mobiles natives qui exploitent toutes les fonctionnalités riches de l'interface que les utilisateurs connaissent déjà. Elles permettent de transmettre des données essentielles provenant de bases de données, de fichiers XML, ou en effectuant des requêtes HTTP vers des serveurs distants, et de filtrer et formater les réponses en conséquence.

MobileTogether Designer est un outil de développement facile à utiliser, conçu pour créer des tableaux de bord d'analyse métier de haute qualité, des rapports interactifs, des formulaires d'entreprise et d'autres applications mobiles. Il utilise une fonctionnalité de glisser-déposer : vous faites simplement glisser différents éléments dans la zone de travail et vous leur attribuez des structures de données et des actions pour créer une solution multiplateforme.
La barre d'outils située au-dessus de la fenêtre principale de MobileTogether Designer comprend une option pour sélectionner l'appareil utilisé pour la prévisualisation, celui-ci étant assigné pendant les phases de conception et de simulation. Vous pouvez également choisir l'orientation (portrait ou paysage) et un facteur de zoom pour la prévisualisation.

Les écrans des différents appareils mobiles ont des dimensions de pixels différentes, mais vous n'avez pas à vous en soucier lors de la conception. Par exemple, lorsque vous souhaitez définir la largeur d'une colonne dans un tableau, celle-ci est toujours spécifiée en pourcentage, en utilisant la fenêtre des propriétés, et ce même pourcentage est appliqué sur tous les appareils.

À tout moment de la phase de conception, vous pouvez valider votre projet et effectuer une simulation. Le simulateur intégré exécute votre solution mobile en utilisant une représentation visuelle basée sur l'appareil de prévisualisation que vous avez sélectionné. Voici un aperçu de la vue de l'iPhone 6 :

Pour voir à quoi ressemblera votre solution sur un appareil différent, il vous suffit de modifier le paramètre de prévisualisation. Voici une représentation de la même solution pour le Samsung Galaxy S :

Une fois que vous êtes satisfait de la logique et de la mise en œuvre de votre solution, déployez-la simplement une seule fois sur votre serveur MobileTogether. Elle sera alors immédiatement accessible à tous vos utilisateurs mobiles autorisés, sur toutes leurs plateformes. L'outil de création produit une solution véritablement multiplateforme que vous pouvez exécuter dans nos applications MobileTogether natives pour Android, iOS, Windows Phone 8 et Windows 8, ainsi que dans une version accessible via un navigateur, pour une utilisation sur n'importe quel ordinateur ou appareil disposant d'un navigateur web.
Voici des captures d'écran montrant deux pages de la solution telle qu'elle fonctionne sur un iPhone et un Galaxy

Cet article ne fait qu'effleurer la surface de ce que vous pouvez accomplir avec MobileTogether. Par exemple, il peut arriver que vous souhaitiez qu'une solution se comporte différemment selon les appareils utilisés.
MobileTogether intègre des variables globales qui vous permettent d'identifier le système d'exploitation de l'utilisateur, les dimensions de l'écran en pixels, l'orientation actuelle de l'appareil mobile (portrait ou paysage), ainsi que de nombreuses autres caractéristiques. Dans votre application, vous pouvez modifier la disposition de l'écran, ajouter des éléments de contrôle spécifiques à un système d'exploitation, ou personnaliser le flux de travail en fonction de ces variables.
En savoir plus sur MobileTogether sur le site web d'Altova, regarder une vidéo qui montre comment créer rapidement une solution mobile, ou cliquez ici pour télécharger une version d'essai gratuite de MobileTogether Designer et essayez-la vous-même !