Altova MobileTogether は今までにないスピードで洗練されたネイティブのアプリを開発する必要のある開発者にパワーを与えるツールを提供します。
MobileTogether はドラッグアンドドロップ UI デザイン、イベント処理のためのパワフルなアクションツリー視覚プログラム言語、データ選択と処理のための標準化された機能プログラミングの組み合わせを使用します。
そして単一のデザインをベースにするモバイルとデスクトッププラットフォームのためにアプリを生成することにより MobileTogether が難解な作業をおこないます。
この RMAD (素早いモバイルアプリ開発) アプローチによりプログラマーまたは Web 開発者が全てのプラットフォームのために高度に洗練されたデータを中心としたアプリを簡単に作成することができます。
MobileTogether は以下を含むほぼ全てのバックエンドデータソースをサポートします:
最も人気のあるリレーショナルデータベースへの直接の接続がサポートされます:
MapForce Server 統合を使用してレガシーデータソース (Excel、EDI、テキスト、など)
他の RMAD ツールでは、このように単一のバージョンで包括的に重要なデータへアクセスすることはできません。
モバイルアプリの開発のための MobileTogether フレームワークに関する詳細について詳しく知る:
視覚的な RMAD アプローチにより、モバイル開発の専門家でなくても、MobileTogether Designer を使用して洗練されたアプリを簡単に作成することができるようになりました。
使用が無料の MobileTogether Designer は機関が必要な人数の開発者が使用することができ、多種の利点が搭載されています:
MobileTogether Designer コントロールパネルからコンポーネントをドラッグアンドドロップしてアプリ UI をデザインすることは簡単です。心配は無用です。 MobileTogether により各 OS と書式要素のための各コントロールプロパティを表示することができます。
UI 内のイベントの扱いは、視覚的なプログラミングのフローを与えるアクションツリー内にアクションをドラッグしてドロップすることにより定義されています。
データの処理と操作のために XQuery と XPath を使用することができ、 また、MobileTogether には式を簡単に作成しデバッグする強力な式ビルダーとエバリュエーターが含まれています。
開発者の多くは XPath と XQuery に関し熟知しています。リフレッシュが必要な場合、すべてのレベルのユーザーのための無料の Xpath の紹介 および完全なXPath トレーニング と Xquery チュートリアル を確認してください。
Altova はネイティブな機能とユーザーが期待する機能を損なうことなく開発者がアプリを素早く作成する手助けをするためにアクションツリーの視覚的なプログラム言語を開拓しました。
以下に表示されるとおり、アクションツリーはアプリのためにイベントとエラーの処理を定義するアクションとアクショングループにより構成されています。理解しやすいアクションダイアログにより、左側のペインからコントロールフローがツリーフォームで定義され、必要な詳細が構成される、右側の編集ウィンドウにアクションをドラッグして、コントロールまたはページのアクションを定義することができます。
アクションツリーは特定のデバイスに固有のプログラム言語に依存しないため、アクションダイアログにより開発者は、各モバイルオペレーティングシステムのための API または SDK の特殊な詳細を気にせず、全てのデバイスで同様に作動する洗練されたイベントハンドラー、コントロールフロー、操作を作成する事ができます。
アクションツリーとの作業は簡単ですが、アクションツリーは複雑なプログラミングロジックを構築するためのプログラミング言語であり、製品の仕上がりには複雑性の制限無くデータ主導のアプリを構築することができます。
モバイルアプリをテストする準備ができたら、内臓のシミュレーターウィンドウを使用して、ソリューションを実行し、ロジック、多種の iOS、Android、Windows および他のデバイスに表示されるユーザーインターフェイスを確認し、実行中のワークフローのデータの変更を確認することができます。
すべてのサポートされるオペレーティングシステム、フォーム、スクリーンの向きのためのシミュレーションにより、すべてのプラットフォーム上のスピーディーで簡単なテストのためのデバイスの表示を変更することができます。アプリを確認する際、メッセージウィンドウは、シミュレーターにより実行されたすべてのアクティビティのログを記録します。
新しいアプリの開発中に振る舞いを理解するために必要なレベルの詳細を確認することができます。
アクションと Xpath 式のためのシミュレーターには 統合されたデバッグ機能 が含まれています。
MobileTogether 内のシミュレーターは、以下を行うことのできる洗練された自動テスト機能が含まれています:
バグをフィックスするためにアプリを修正し、変更の結果を検証するためにテストケースを実行することができます。この機能はモバイルアプリ開発の過程に必須の QA ツールとして使用することができます。
上に表示されているテストケースとテストランの管理ダイアログにより再生の速度を管理し、クライアントビューとページソースのスナップショットを各ステップごとに収集し、テストランの結果を比較することができます。MobileTogether Server にアプリと共にテストケースをデプロイし、サーバー上の特別な自動化されたテストダイアログで実行するために選択することができます。
サーバーに接続されているクライアントデバイスは自動化されたアプリテストを自動化されたテストダイアログ内で指定された速度で実行することができます。ダイアログ内の追加列により、テストランファイル内に記録されているインフォセット、クライアントビュー、スタイルのスナップショットをキャプチャし、各テストランの詳細を設定することができます。
MobileTogether Server テストランのログファイルは、分析と比較のために MobileTogether Designer に再度ダウンロードすることができます。
MobileTogether Designer には開発者にデザイン環境で直接行うことのできるアプリの振る舞いをすぐに詳細に理解することのできるアプリをテストしデバッグするパワーを提供するアクションと XPath デバッガーが搭載されています。これはこれらのツリー内で呼び出されたアクションツリーと XPath/XQuery 関数の結果内の実行フローのデバッグを可能にします。
定義されたブレークポイントまたは次のアクションをベースにした停止ポイントに達成すると、適切なデバッグビューが開かれ、コールスタック、変数の値の更新方法、およびウォッチ式を確認しつつアクションまたは XPath 式をステップスルーすることができます。
MobileTogether は開発中にこのレベルのデバッグを提供する最も手ごろな値段の素早いアプリ開発 (RAD) フレームワークです。
アプリの準備ができると、プログラムコードの生成ウィザードはコード生成のセットアップの過程を順番にアシストし、MobileTogether Designer は、ネイティブな iOS、Android、および Windows アプリへコンパイルすることのできるプロジェクトを生成します。
アプリのコンパイル後、アプリストアに提出します。
Android、iOS、Windows Phone、と Windows 8/10 アプリのためのコードの生成についての詳細はMobileTogether Designer マニュアルで確認することができます:
MobileTogether フレームワーク は、モバイルアプリのためのバックエンドサーバーを含み MobileTogether Designer を使用してモバイルアプリをデザインおよび作成する場合、単一の環境内でアプリのフロントエンドを開発し、またバックエンドサーバーのロジックを同時に開発することができます。
MobileTogether Serverは、モバイルアプリのバックエンドハブとして、エンドユーザーとバックエンドデータソースとその基盤の間のゲートウェイとしての役割を果たします。
MobileTogether Server ソフトウェアを 社内にインストールし、プライベートのクラウドインフラストラクチャにデプロイ、または、 AWS または Azure などのパブリックのクラウド環境にデプロイすることができます。
ホストするアプリの数量ではなく、 (CPU コア数などの)サーバーパフォーマンスをベースにしたバックエンドサーバのための価格設定 。
MobileTogether Server は、アプリを作動し、サーバー上で複雑なクエリと計算をするモバイルデバイスのスピードとパフォーマンスを向上します。これは結果がモバイルアプリで表示される速度が向上されることを意味します。
この機能により、ロード時間を減らしメモリ スペースを節約することになり、エンドユーザーのデバイスはリソースを他のプロセスにつぎ込むことができます。
MobileTogether Serverにより強化されたアプリは以下の機能により更に高速に作動することができます:
MobileTogether Server には複雑なデータ取得の結果のために内蔵されているキャッシュが搭載されています。ユーザーは、実行に数分から、数時間かかる場合のあるデータベースまたは Web サービスクエリが終わるまで待つ必要はありません。キャッシュされたデータのアップデートの頻度を構成するだけで、ユーザーは最新の更新の結果を常に取得することができます。
モバイルアプリが 更に詳細なデータ統合機能を必要とする場合、MobileTogether Server は Altova MapForce Server を使用してシームレスに統合を行います。
MapForce 変換アクションを使用して MapForce Server を直接 MobileTogether Server から呼び出しアプリが必要なデータ変換を行うことができます。XML, JSON, 他のリレーショナルデータベースに加え MapForce Server は EDI、XBRL、フラットファイル、Excel、Web サービスをサポートするため、このアクションによりアプリがレガシーと他のバックエンドデータソースを含む広範囲のデータソースを活用することができます。
制限のない人数の開発者
MobileTogether Designer は無料ですので、所属機関またはプロジェクトで必要な人数全員 で使用していただけます。
制限のないアプリと制限のないユーザー数
MobileTogether Server の価格設定はホストするアプリの数ではなく、必要とされるパフォーマンス (CPU コアの数) により決定されます。MobileTogether Server 上でホストすることのできる、または、ユーザーが接続することのできるアプリの数に制限はありません。
MobileTogether Server はお得な値段で設定されており、年間 $1000 から購入することのできます。30日間無料で使用することができます。
この低価格の価格設定により全ての規模の会社が一流のアプリを作成しデプロイすることを可能にしました。