---
title: "MobileTogetherに、バーコード対応、自動テスト機能などが追加されました"
date: "2016-11-09"
categories: 
  - "applications"
  - "development"
  - "mobile"
tags: 
  - "android"
  - "app-development"
  - "ios"
  - "mobile-development"
  - "mobiletogether"
  - "new-features"
  - "windows"
  - "windows-phone"
description: MobileTogether 3.0は、バーコードスキャン、自動テスト、および高速化といった新機能により、モバイルアプリ開発を強化し、様々なプラットフォームを効果的にサポートします。
---
Status: #blog

Tags:  #android #app-development #ios #mobile-development #mobiletogether #new-features #windows #windows-phone

Categories: [low-code+no-code](/blog/ja/category/low-codeno-code.md) | [mobile-development](/blog/ja/category/mobile-development.md)
# MobileTogetherに、バーコード対応、自動テスト機能などが追加されました

Altova社のクロスプラットフォーム開発フレームワーク「MobileTogether」の最新版がリリースされました [ネイティブで、データ中心のアプリケーションを構築する](https://www.altova.com/ja/mobiletogether.html).

MobileTogether 2.2のリリースからわずか5ヶ月後、[バージョン3.0](https://www.altova.com/ja/whatsnew_mobiletogether.html)が、開発者からの要望に応えたバーコードスキャン機能や自動テストサポートといった新機能に加え、マルチレベルのスタイルシートやファイルへの印刷機能など、柔軟性を高める改良が施され、これらの機能がお客様のアプリケーションを他とは一線を画すものにするでしょう。

それでは、新機能について詳しく見ていきましょう。

##  ![MobileTogether 3.0](/blog/images/MobileTogether3.png)

<!--more-->

## MobileTogether 3.0の主な変更点：

[MobileTogetherのバージョン3.0では、以下の機能が追加されています](https://www.altova.com/ja/whatsnew_mobiletogether.html)

- バーコードの読み取り機能に対応
- 多層構造のスタイルシート
- 自動テスト設備
- 新しい機能：クライアントからPDF、Word、またはRTF形式で印刷できるようになりました
- クライアント側でファイル（例：PDFファイル）を開くことができる機能
- WindowsおよびWindows Phoneクライアントにおいて、大幅な速度向上が実現しました
- 完全に書き直されたブラウザクライアント

## **バーコードのサポート**

MobileTogetherでアプリケーションを開発する際に、バーコードの読み取り機能が利用できるようになりました。この機能は、エンドユーザーにとって非常に使い慣れたものであり、ユーザーはモバイルデバイスのカメラ機能を使ってバーコードを読み取り、そこに保存されている情報を取得することができます。

MobileTogetherは、以下の多くの一般的な1次元および2次元バーコード規格に対応しています

- アステカ文明
- コードバー (Codabar)
- コード39
- コード93
- コード128
- データマトリックス
- EAN-8コード
- EAN-13コード
- EAN-128コード
- ITF (国際テニス連盟)
- PDF417形式
- QRコード
- RSS-14
- RSS（拡張版）
- UPC-Aコード
- UPC-Bコード

以下に、アプリ内でバーコード読み取り機能をアクションとして設定する方法と、ISBN（EAN-13形式を使用）のバーコードを読み取るアプリの例を示します。

 

![モバイルアプリにおけるバーコードスキャン機能](/blog/images/mobiletogether-barcode.png)

 

バーコード対応により、MobileTogetherアプリケーションは、様々な業界や分野において、さらにその有用性を高めることができます。

## **多層構造のスタイルシート**

UIデザインにおける最大限の柔軟性を実現するため、スタイルをプロジェクト全体、または個別に、つまりページごと、テーブルごと、またはコントロールごとに定義および適用できるようになりました。開発者は、スタイルシートのダイアログを使用してスタイルを定義し、必要に応じてワンクリックで適用できます。以下に示すように、このダイアログでは、プロジェクト全体に適用されるスタイルと、アプリのUIにおける様々な要素やコントロールに対して、細かく設定できるカスタムスタイルをサポートしています。

 

![多層構造のUIスタイルシート](/blog/images/multi-level-stylesheets.png)

 

スタイル、およびスタイルの適用は、静的な値で定義することも、XPathを使って計算することも可能です。

一元的なスタイルリポジトリを構築することで、膨大な時間を節約できるだけでなく、すべてのプラットフォームにおけるアプリケーションの見た目を一貫して管理することが格段に容易になります。例えば、iOS、Android、Windowsのすべてのアプリケーションのボタンを同じように表示したい場合（つまり、それぞれのプラットフォームの標準的なボタンデザインを使用するのではなく）、以前は個別に設定する必要がありましたが、今ではプロジェクト全体（または必要に応じて、より細かいレベルで）で一度設定するだけで済みます。

 

## **自動テスト設備**

MobileTogether 3.0には、モバイルアプリケーションのテストとデバッグ能力を大幅に向上させる機能が搭載されています。MobileTogether Designerのシミュレーター機能では、ユーザーの操作シーケンスを記録し、そのシーケンスをファイルに保存し、アプリの修正後に、保存された操作シーケンスを再生することが可能です。ただし、他の製品とは異なり、操作の再生は、シミュレーターのウィンドウ内で行うことも、Designerに接続されたクライアントデバイスで試運転を行うこともできます。

テストスクリプトのセット全体を保存することで、アプリケーションが時間とともに進化するにつれて、その変更を検証することができます。これにより、以下のことが可能になります

- データベースのクエリ結果やRESTウェブサービスのリクエストなど、基盤となるデータが変更された場合に、アプリケーションの動作を検証します
- バグ修正が正しく行われたかを確認するために、エラーを引き起こした一連の操作を、修正が組み込まれた新しいバージョンのアプリで再度実行してください
- アプリの新しいバージョンで、予期せぬ動作が誤って導入されないように注意してください
- さまざまなモバイル端末で、ユーザーが同じ操作を行った際の画面表示を事前に確認できます

以下に表示される「テストケースと実行の管理」ダイアログでは、各アプリケーションのテストケースライブラリを管理したり、再生速度を調整したり、各ステップの後にクライアント側の表示やページソースのスクリーンショットを収集したりすることができます。

 

![自動化されたアプリケーションテスト環境](/blog/images/automated-testing.png)

 

MobileTogetherでは、自動テストをフルサポートしており、これにより、他のモバイル開発ツールと比較して、複数のモバイルプラットフォームにアプリケーションをエンドユーザーに迅速に展開することが可能になります。

## **モバイルアプリからのファイルへの印刷**

モバイルアプリから、レポートや文書を直接作成できるようになりました。

この機能は、Altova StyleVisionとの連携によって実現されており、デザイン作業を効率化します [マルチチャネルレポート](https://www.altova.com/ja/stylevision.html) そして [StyleVision Server](https://www.altova.com/ja/stylevision-server.html) エンドユーザーのデータに基づいて、リアルタイムでレポートを生成します。StyleVision Serverは、StyleVisionで作成されたレポートデザインを利用して、エンドユーザーのデータをPDF、Word、またはRTF形式で出力します。

ドキュメントが生成されると、それはクライアント側に保存され、その後の処理のために利用されます。例えば、PDFファイルは添付ファイルとしてメールで送信することができます。以下のスクリーンショットは、ファイルへの印刷機能を設定するための「アクション」ダイアログと、その機能を使用しているアプリケーションのページの一例を示しています。

 

![アプリからファイルに印刷します](/blog/images/print-to-file.png)

 

モバイル環境におけるMobileTogetherの活用範囲を大幅に広げる要因の一つは、あらかじめ定義された標準形式で文書を出力できる機能です。これにより、企業環境での利用価値が大きく向上します。

## **モバイルクライアントでファイルを開く機能**

現在、アプリケーション開発者は、クライアントデバイスに保存されているPDFファイル、画像ファイル、テキストファイルなどのファイルを、エンドユーザーが直接開けるようにすることができます。ファイルパスは、アプリケーションのデザインの中で直接定義することも、XPathを使って定義することも可能です。また、Windows 8や10のアプリケーションなどでは、エンドユーザーが自身のデバイス上のファイルを選択できるようにすることもできます。オプションとして、ファイル拡張子のフィルタを設定することで、開くことができるファイルのタイプを制限することも可能です。

## **Windows デバイスの速度向上**

バージョン3.0では、MobileTogetherで構築されたWindowsアプリケーションの動作速度が大幅に向上しました。Windows Phone、およびWindows 8および10におけるページ表示速度が、最大で5倍*に高速化されています。

*速度の向上率は、環境やアプリケーションによって異なります。

## **完全に書き直されたブラウザクライアント**

MobileTogetherは、iOS、Android、Windows Phone、およびWindows 8および10向けのネイティブアプリに加えて、BlackBerryや、Windows 8/10以外のOSを搭載したノートパソコンなど、あらゆるOSで動作するデバイス向けのHTML5ブラウザベースのクライアントも提供しています。

バージョン3.0では、より優れたパフォーマンスを実現するために、MobileTogetherのブラウザクライアントを全面的に書き換えました。新しいバージョンでは、サーバーとブラウザ間のデータ転送量が大幅に削減されており、その結果、データ通信量が減少し、ブラウザ上で動作するアプリケーションは、よりスムーズかつ高速に動作します。

社内でのテスト、特に3Gネットワークを利用した場合、ページの表示速度が最大で10倍*に向上しました。

*注：表示速度の向上率は、環境や条件によって異なります。

# 詳細はこちらをご覧ください。バージョン3.0を入手するには、こちらをご覧ください

すべてを [詳細](https://www.altova.com/ja/whatsnew_mobiletogether.html) そして [MobileTogether 3.0 へのアップグレード](https://www.altova.com/ja/download/mobiletogether.html). 既存のお客様は無料でご利用いただけます。新規のお客様は、MobileTogether Designerをいつでも無料でご利用いただけますので、ぜひお試しください [最初のアプリケーションを開発する](https://www.altova.com/ja/download/mobiletogether.html) すぐに。
