Altova MobileTogetherは、データに基づいたアプリケーションや企業向けソリューションを構築するための、ローコードでクロスプラットフォームに対応したアプリケーション開発フレームワークです。クロスプラットフォーム機能の一部として、MobileTogetherには、開発中にiOS、Android、Windowsなどのデバイス上でアプリケーションの動作をシミュレーションするための、組み込みシミュレーターが含まれています。
MobileTogetherのアプリシミュレーターは、様々なデバイスでアプリがどのように表示されるかを再現します。具体的には、画面サイズ、表示方向、そして各プラットフォーム特有の動作の違いを考慮して、アプリの見た目、操作感、そして動作をシミュレーションします。
このシミュレーターを使用することで、開発者はアプリケーションや企業向けソリューションの動作を再現することができます
より詳細なテストを行うために、MobileTogetherには、自動アプリテスト機能と、エンタープライズ向けのアプリデバッガーが搭載されています。
MobileTogetherのアプリシミュレーターは、開発者から提供される、実際のモバイル環境を反映したデータを使用してテストを実行できる、ユニークな機能を備えています。これにより、現実世界のシナリオをシミュレーションできます。これは、特にモバイルデバイスにとって重要です。例えば、以下のようなデータを入力できます。
MobileTogether Designerでの開発中、いつでも、そして最も一般的な様々なデバイスで、アプリケーションの動作をシミュレーションすることができます。組み込みのシミュレーターは、アプリケーションやエンタープライズソリューションが、異なるノートパソコン、デスクトップ、モバイルデバイス上でどのように表示されるかを再現します。これには、画面サイズ、表示方向、さらにはプラットフォーム固有の動作の違いも含まれます。
開発環境内で、アプリが様々なデバイスでどのように表示され、どのように動作するかを瞬時に確認できる機能により、ユーザーインターフェースや機能にリアルタイムで調整を加えることが可能です。
以下に示されたスクリーンショットは、同じアプリケーションが特定のiPhoneとAndroidのGoogle Pixelでそれぞれ動作している様子を示しています。ご覧のとおり、MobileTogetherは、各OSに合わせて自動的に表示や操作感、そしてデバイスの機能を調整します。
このシミュレーターは、タップ、スワイプ、データ入力など、実際のユーザーの操作を再現するインタラクティブなテストをサポートしています。これにより、アプリがどのように動作するかを正確に確認し、設計プロセス全体を通して問題点を特定し、解決することができます。
シミュレーション中には、XML、JSON、またはデータベースなど、リアルタイムのデータがどのように表示され、処理されるかを正確に確認できます。すべてのデータソースを可視化するだけでなく、値をその場で編集して、アプリケーションがさまざまな状況下でどのように動作するかを試すことができます。
また、Wi-Fi接続の切断、縦向きと横向きモードの切り替え、電話機能の使用など、一般的なシナリオをシミュレーションすることも可能です。
MobileTogether Designerでアプリケーションをシミュレーションする際、スタイルインスペクタは、現在のページに表示されているコントロールの計算されたスタイルに関する詳細な情報を示します。
スタイルインスペクタは、シミュレータのツールバーにあるボタンをクリックするか、調べたいコントロールをCtrlキーを押しながらクリックすることで簡単に呼び出すことができます。スタイルインスペクタには、コントロールに設定されているスタイルや値に関する情報、およびそれらがどのように計算されているかを表示します。
スタイルインスペクタは、アプリケーションに多くのコントロールが含まれている場合に非常に役立ちます。開発者は、特定の状況でコントロールがどのように表示されるのか、そして現在のスタイル設定でどのように表示されるのかを、すぐに理解することができます。
MobileTogether Designerでアプリケーションやエンタープライズソリューションの動作をテストした後、そのソリューションを組織内のMobileTogetherサーバーに展開し、より現実的な条件下での動作をシミュレーションすることができます
このプロセスにより、アプリケーションのフロントエンドとバックエンドの両方の機能をテストすることが可能になり、すべてのバックエンドのリソースが利用可能であり、実際の環境下でも正常に動作することを確認できます。
MobileTogether Designerは、フロントエンドとバックエンドの両方のアプリケーションロジックを生成するため、このタイプのシミュレーションでは、バックエンドのアプリケーションロジックを実際のサーバー環境でテストし、フロントエンドをMobileTogether Designer内で実行することができます。
MobileTogetherを使用すると、実際のユーザーデバイス上でアプリケーションの動作をシミュレーションし、最も正確なパフォーマンス評価を行うことができます。デバイス上でのシミュレーションは、MobileTogetherクライアントソフトウェアを、開発環境と同じWi-Fiネットワーク上で実行するだけで実現可能です。これにより、デバイス固有のテストが可能になり、複数のデバイスにソリューションをデプロイして、プラットフォームごとの動作や、それに対応するユーザーエクスペリエンスをシミュレーションできます。また、GPS、カメラ、電話、メール、SMSなどのネイティブモバイル機能が、期待通りに動作することを確認することもできます。


