# アプリシミュレーター

### クロスプラットフォームでのテストを可能にする、内蔵シミュレーター

開発中に、すべてのデバイスでアプリケーションの動作をシミュレーションします- 開発段階における包括的なテスト
- 様々なデバイスやプラットフォームでテストアプリケーションを検証する
- リアルタイムでの視覚的なプレビュー表示
- インタラクティブなテスト：ユーザーの操作をシミュレーションします
- XML、JSON、またはSQL形式のデータソースとの連携テスト

- 現実的な条件下での性能を検証する
- 設計環境内で、様々な解決策をシミュレーションします
- アプリケーションサーバー上で解決策をシミュレーションします
- 実際のデバイスでアプリをテストしてください
- シミュレーションに必要な、実際のデータを提供します

## アプリケーションの動作を模倣する

Altova MobileTogetherは、データに基づいたアプリケーションや企業向けソリューションを構築するための、ローコードでクロスプラットフォームに対応したアプリケーション開発フレームワークです。クロスプラットフォーム機能の一部として、MobileTogetherには、開発中にiOS、Android、Windowsなどのデバイス上でアプリケーションの動作をシミュレーションするための、組み込みシミュレーターが含まれています。

MobileTogetherのアプリシミュレーターは、様々なデバイスでアプリがどのように表示されるかを再現します。具体的には、画面サイズ、表示方向、そして各プラットフォーム特有の動作の違いを考慮して、アプリの見た目、操作感、そして動作をシミュレーションします。

このシミュレーターを使用することで、開発者はアプリケーションや企業向けソリューションの動作を再現することができます

- モバイルアプリケーション開発環境であるMobileTogetherにおいて
- アプリケーションのバックエンドサーバー上
- 本番環境に移行する前に、実際の顧客が使用するデバイスでテストを行う

より詳細なテストを行うために、MobileTogetherには、[自動アプリテスト機能](app-tester.md) と、エンタープライズ向けのアプリデバッガーが搭載されています。

### 実世界のデータを用いたシミュレーションを実行します {#data}

MobileTogetherのアプリシミュレーターは、開発者から提供される、実際のモバイル環境を反映したデータを使用してテストを実行できる、ユニークな機能を備えています。これにより、現実世界のシナリオをシミュレーションできます。これは、特にモバイルデバイスにとって重要です。例えば、以下のようなデータを入力できます。 

- **位置情報データ** を使用して、アプリ内の [地図や位置情報サービス](maps-geolocation.md) をテスト
- **MQTTメッセージ** を使用して、IoTスマートオフィスや [産業用自動化アプリ](mqtt-app-development.md) をテスト
- **NFCメッセージ** を使用して、[NFCタグを読み取るアプリ](nfc-app-development.md) の動作をシミュレーション
- **プッシュ通知、連絡先、カレンダーデータ、電話、マイク、アプリ内課金など、デバイスのネイティブ機能との連携**

## デザイン環境におけるアプリケーションシミュレーション

MobileTogether Designerでの開発中、いつでも、そして最も一般的な様々なデバイスで、アプリケーションの動作をシミュレーションすることができます。組み込みのシミュレーターは、アプリケーションやエンタープライズソリューションが、異なるノートパソコン、デスクトップ、モバイルデバイス上でどのように表示されるかを再現します。これには、画面サイズ、表示方向、さらにはプラットフォーム固有の動作の違いも含まれます。

 

開発環境内で、アプリが様々なデバイスでどのように表示され、どのように動作するかを瞬時に確認できる機能により、ユーザーインターフェースや機能にリアルタイムで調整を加えることが可能です。

[MobileTogether Designerにおけるシミュレーターのオプション](https://www.altova.com/images/app-emulation-options.png)

 

以下に示されたスクリーンショットは、同じアプリケーションが特定のiPhoneとAndroidのGoogle Pixelでそれぞれ動作している様子を示しています。ご覧のとおり、MobileTogetherは、各OSに合わせて自動的に表示や操作感、そしてデバイスの機能を調整します。 

[MobileTogether上で、iOSとAndroidの両方のプラットフォームで同じアプリケーションをシミュレーションします](https://www.altova.com/images/mobiletogether-app-simulator-ios-android.png)

このシミュレーターは、タップ、スワイプ、データ入力など、実際のユーザーの操作を再現するインタラクティブなテストをサポートしています。これにより、アプリがどのように動作するかを正確に確認し、設計プロセス全体を通して問題点を特定し、解決することができます。

シミュレーション中には、XML、JSON、またはデータベースなど、リアルタイムのデータがどのように表示され、処理されるかを正確に確認できます。すべてのデータソースを可視化するだけでなく、値をその場で編集して、アプリケーションがさまざまな状況下でどのように動作するかを試すことができます。

また、Wi-Fi接続の切断、縦向きと横向きモードの切り替え、電話機能の使用など、一般的なシナリオをシミュレーションすることも可能です。 

## スタイル インスペクター

MobileTogether Designerでアプリケーションをシミュレーションする際、スタイルインスペクタは、現在のページに表示されているコントロールの計算されたスタイルに関する詳細な情報を示します。

スタイルインスペクタは、シミュレータのツールバーにあるボタンをクリックするか、調べたいコントロールをCtrlキーを押しながらクリックすることで簡単に呼び出すことができます。スタイルインスペクタには、コントロールに設定されているスタイルや値に関する情報、およびそれらがどのように計算されているかを表示します。 

[アプリケーションのシミュレーション中に、操作方法（コントロールスタイル）を理解する](https://www.altova.com/images/mobiletogether-styles-inspector.png)

スタイルインスペクタは、アプリケーションに多くのコントロールが含まれている場合に非常に役立ちます。開発者は、特定の状況でコントロールがどのように表示されるのか、そして現在のスタイル設定でどのように表示されるのかを、すぐに理解することができます。

## サーバーサイドシミュレーター

MobileTogether Designerでアプリケーションやエンタープライズソリューションの動作をテストした後、そのソリューションを組織内のMobileTogetherサーバーに展開し、より現実的な条件下での動作をシミュレーションすることができます

このプロセスにより、アプリケーションのフロントエンドとバックエンドの両方の機能をテストすることが可能になり、すべてのバックエンドのリソースが利用可能であり、実際の環境下でも正常に動作することを確認できます。

MobileTogether Designerは、フロントエンドとバックエンドの両方のアプリケーションロジックを生成するため、このタイプのシミュレーションでは、バックエンドのアプリケーションロジックを実際のサーバー環境でテストし、フロントエンドをMobileTogether Designer内で実行することができます。

## クライアント向けアプリケーションのテスト運用

MobileTogetherを使用すると、実際のユーザーデバイス上でアプリケーションの動作をシミュレーションし、最も正確なパフォーマンス評価を行うことができます。デバイス上でのシミュレーションは、MobileTogetherクライアントソフトウェアを、開発環境と同じWi-Fiネットワーク上で実行するだけで実現可能です。これにより、デバイス固有のテストが可能になり、複数のデバイスにソリューションをデプロイして、プラットフォームごとの動作や、それに対応するユーザーエクスペリエンスをシミュレーションできます。また、GPS、カメラ、電話、メール、SMSなどのネイティブモバイル機能が、期待通りに動作することを確認することもできます。

ads/feature_list.pngMobileTogether の機能一覧

READ MOREads/mt_faq.pngMobileTogether よくある質問集

READ MOREads/demo_videos.pngMobileTogetherのビデオデモンストレーション

VIEW NOW
## Call to Action

[無料でMobileTogether Designerをダウンロードして、すぐに使い始めてください！](download.md)
[既存のお客様は、こちらから最新バージョンにアップデートできます。](download.md)
[MobileTogetherサーバー、こちらです。](https://shop.altova.com/MobileTogetherServer)

