---
title: "企業向けモバイルアプリケーション開発のための、クロスプラットフォーム対応シミュレーター"
date: "2015-01-21"
categories: 
  - "applications"
  - "development"
  - "hardware"
  - "mobile"
  - "xpath"
tags: 
  - "mobile"
  - "mobile-development"
  - "mobile-for-business"
  - "mobiletogether"
  - "software-tools"
  - "xpath"
description: Altova MobileTogetherが、強力なシミュレーターによるリアルタイムのテストとデバッグ機能を備え、クロスプラットフォームのモバイルアプリ開発を効率化する方法についてご紹介します。
---
Status: #blog

Tags:  #mobile-development #mobile-for-business #mobiletogether #software-tools #xpath

Categories:  [mobile-development](/blog/ja/category/mobile-development.md) | [xpath+xquery](/blog/ja/category/xpathxquery.md) | [low-code+no-code](/blog/ja/category/low-codeno-code.md)
# 企業向けモバイルアプリケーション開発のための、クロスプラットフォーム対応シミュレーター

過去には、異なるモバイルオペレーティングシステムに対応した企業向けアプリケーションを開発する際、プラットフォーム間の同期が困難で、時間もかかりました。なぜなら、それぞれのモバイルオペレーティングシステムで、コンパイルされた成果物を作成するために、異なるツールセットや独自のプロセスが必要だったからです。

Altova MobileTogetherは、モバイルアプリケーションの開発を簡素化し、効率化します [クロスプラットフォーム対応のモバイルアプリケーション開発](https://www.altova.com/ja/mobiletogether.html) MobileTogether Designerを使用することで、開発者はAndroid、iOS、Windows Phone 8、Windows 8、そして他のプラットフォームのHTML-5ブラウザ向けに、単一のソリューションファイルを作成できます。

さらに優れた点として、MobileTogether Designerにはシミュレーターウィンドウが搭載されており、開発者はこれを利用して、ソリューションの動作を瞬時にテストし、様々なデバイスで表示されるデザインを確認したり、実行中にワークフローデータの変化を調べたりすることができます。

以下に、BizBudgetのサンプルソリューションを、iOSおよびAndroidデバイスのシミュレーターで表示された様子を示します

![MobileTogether シミュレーター：iOSおよびAndroidデバイスの表示](https://lh6.ggpht.com/-S12ytCf2zlA/VL7KMQwCs2I/AAAAAAAAB44/0x_XqmaFhkI/image%25255B2%25255D.png?imgmax=800 "MobileTogether Simulator for iOS and Android Devices")

両方の表示は、同じデータファイルから生成されており、シミュレーションのプレビュー表示に使用するデバイスを変更するだけで実現されています。 <!--more-->

メインのページデザインウィンドウの上部にあるツールバーで選択されたプレビューデバイスは、ページデザインビューとシミュレーションビューの両方で使用され、各オペレーティングシステムプラットフォームに対応する様々な画面サイズを選択できます。

![Android向け MobileTogether シミュレーターの選択肢](https://lh4.ggpht.com/-u5wtHv5Cqx8/VL7KMhJDUKI/AAAAAAAAB48/03ps-3-bkzw/image%25255B5%25255D.png?imgmax=800 "MobileTogether Simulator Choices for Android")![iOS向け MobileTogether シミュレーターの選択肢](https://lh3.ggpht.com/-J6cAdYTr9KI/VL7KND3sjQI/AAAAAAAAB5A/OkHPrAJDsk4/image%25255B8%25255D.png?imgmax=800 "MobileTogether Simulator Choices for iOS")

![Windows 8で使用できるMobileTogetherシミュレーターの選択肢](https://lh6.ggpht.com/-CxY1qaEJHj8/VL7KNb7eWaI/AAAAAAAAB5I/KduFsKZK6TU/image%25255B11%25255D.png?imgmax=800 "MobileTogether Simulator Choices for Windows 8")

プレビュー表示デバイスの右側にある最初の緑色の矢印ボタンをクリックすると、シミュレーターウィンドウが開きます。このウィンドウでは、モバイルデバイスの画面が左側に、ワークフローのデータソースが右側に表示されます。デバイスのプレビュー画面をクリックすることで、デザインに実装されているすべてのユーザーインターフェースのコントロールを操作できます。また、データソースのツリーを展開して、データの内容を確認することも可能です。

以下のスクリーンショットでは、データツリーの中で「Chart_Type Bar（グラフの種類：棒グラフ）」が強調表示されています。これは、ユーザーが円グラフではなく棒グラフを選択したためです。

![MobileTogether シミュレーター ウィンドウ](https://lh4.ggpht.com/-u2DE7xEi228/VL7KNr57PNI/AAAAAAAAB5U/kT-8mJMKEqA/image%25255B14%25255D.png?imgmax=800 "MobileTogether Simulator Window")

費用のテーブル内にある緑色のプラス記号は、新しい費用のカテゴリを追加するために、テーブルに新しい行を追加するサインです。例えば、顧客訪問にかかる費用を記録するために新しい項目を追加すると、シミュレーターの表示は、まるでそのソリューションがモバイルデバイス上で動作しているかのように正確に更新され、データソースも同時に更新されます。

![MobileTogether シミュレーター ウィンドウ](https://lh5.ggpht.com/-iMyoUY0NHSg/VL7KOMTWqaI/AAAAAAAAB5c/uaDOoJRIuzE/image%25255B17%25255D.png?imgmax=800 "MobileTogether Simulator Window")

「メッセージ」ウィンドウには、シミュレーターで行われたすべての操作が記録されます。以下に示されたスクリーンショットは、新しい経費を追加するために必要なすべての手順に関するメッセージを示しています。

![MobileTogether メッセージウィンドウ、ログ、シミュレーション機能](https://lh5.ggpht.com/-dsdhGgdbMws/VL7KOZVpAtI/AAAAAAAAB5k/ofqhdbLazq0/image%25255B20%25255D.png?imgmax=800 "MobileTogether Messages Window Logs Simulator Activity")

この詳細な情報は、新しいMobileTogetherソリューションの開発中に予期せぬ動作が発生した場合、デバッグ作業において非常に役立ちます。また、一部またはすべてのメッセージをクリップボードにコピーして、プロジェクトのドキュメントファイルに貼り付けることも可能です。

さらにデバッグを容易にするために、XPath式にトレース機能を追加することができます。例えば、ユーザーが費用額を編集するたびに、総費用を追跡してメッセージを改善したい場合があります。既存の「総費用」ラベルにあるXPath式に、簡単にトレース関数を追加することができます。

![XPath式にトレース機能を追加しました](https://lh4.ggpht.com/-_rRT58NUgrI/VL7KO_MyEEI/AAAAAAAAB5s/89_5nVMrJIo/TraceFunctionCapture%25255B2%25255D.png?imgmax=800 "Trace Function Added to an XPath Expression")

上記のメッセージを生成する手順と同じ手順を実行すると、メッセージウィンドウに総費用が追跡されるようになります

![メッセージウィンドウに追加された追跡メッセージを表示します](https://lh4.ggpht.com/-NF96Ck__2Q8/VL7KPD1JEvI/AAAAAAAAB5w/bx6NH2Y7vFY/TraceFunctionMessageCapture%25255B2%25255D.png?imgmax=800 "Trace messages added to the Message window")

デザイナーのワークステーションとモバイルデバイスの間でサーバー接続を確立することも可能です。これにより、クライアント側のハードウェア上で直接、試運転を行うことができます。

MobileTogether Designerは無料で利用できるため、開発者はすぐに開発作業を開始できます。独自のモバイルソリューションを導入する準備が整ったら、MobileTogether Serverが強力なデータ処理機能と、企業が必要とするモバイルデバイスの数に基づいてライセンスが提供される、費用対効果の高い拡張性を提供します。

[**Altovaのウェブサイトをご覧ください。**](https://www.altova.com/ja/mobiletogether.html) **MobileTogetherに関する詳細情報については、** [MobileTogetherのデモ動画をご覧ください](https://www.altova.com/ja/mobiletogether/demos.html)**または、ご自身で始めることも可能です** [**MobileTogether Designerをダウンロードしてください。**](https://www.altova.com/ja/download/mobiletogether-designer.html)**!**
