Altova MobileTogether Designer

Given below are the new-features lists of Version 2 releases.


Version 2.2

New features and updates in MobileTogether Designer Version 2.2 are listed below.


An option to enable the end user to select, on the client device, the client file to load/save is available for the following actions: Load/Save File, Load/Save Image, and Load/Save Binary File.

Video controls enable videos to be played on a page. The control's properties and video-related MobileTogether extension functions enable the playback and the control to be customized. For an overview of video features, see the section Audio, Video.

A Video action enables videos to be started, paused, resumed, stopped, and searched. Playback of specific time-defined segments can also be defined. For an overview of video features, see the section Audio, Video.

An Audio action enables audio files to be started, paused, resumed, stopped, and searched on five audio channels. You can also select specific time-defined segments for the playback. For an overview of audio features, see the section Audio, Video.

The \$MT_AudioChannel global variable gives the number of the audio channel that triggered the action.

An Audio Recording action enables audio to be recorded to a file on the client device. For an overview of audio features, see the section Audio, Video.

New MobileTogether extension functions for providing information about audio and video files, and about actions related to audio and video: mt-audio-get-current-position, mt-audio-get-duration, mt-audio-is-playing, mt-audio-is-recording, mt-video-get-current-position, mt-video-get-duration, mt-video-height, mt-audio-is-playing, and mt-video-width.

New MobileTogether extension functions for providing information about the last client file that was used: mt-last-file-path, mt-extract-file-extension, and mt-extract-file-name.

New button icons related to the audio/video features can be selected via the Button Look property.

New global variables \$MT_WindowHeight and \$MTWindowWidth dynamically give the dimensions of resizable browser windows and of app windows on Windows systems.

A Load/Save Binary File action enables: (i) any type of binary file to be loaded into the solution as Base64-encoded XML content, and (ii) Base64-encoded XML content to be saved as a binary file.

The Send Email To action can send text-file attachments, in addition to XML files and binary files.

The Simulator can be set to simulate the availability of a LAN connection. This adds to the number of connection types that can be simulated, which now are: mobile network, WiFi, and LAN. A related MobileTogether extension function has been introduced: (i) mt-connected-via-lan.

Table headers and footers can be added to dynamic tables via the context menus of tables.


Version 2.1

New features and updates in MobileTogether Designer Version 2.1 are listed below.


Data files, such as XML and image files, can be loaded from client devices and saved to client devices.

Two new controls are available: Vertical Line and Horizontal Slider.

The following actions have been introduced:


οCancel Action Execution

οUser Cancel Behavior

οRestart/Stop Page Timer

οDelete File/Folder

οDB Bulk Insert Into





Action Group Results: A Return action in an Action Group generates an Action Group Result, which can be used as the value of a variable defined in a Let action.

Action Groups can take parameters. Additionally, an Action Group itself can be set as as the value of a parameter.

The Close Subpage action has been extended to return a value that can be used as the value of a variable defined in a Let action.

The Show Geolocation (on map) action has been enhanced to show the routes between two locations.

Emails sent from clients can be in HTML format.

The precision of timers used for the page refresh event has been increased to milliseconds.

XPath definitions of the following properties: Keyboard (of the Edit Field control), Horizontal Alignment, and Vertical Alignment.

The width of controls and table columns can be set in pixels.

Tables: A whole table or a part of a table can be designed to be scrollable. Scrollable tables can be specified to fill the screen height.

Tables: Separate visibility settings for spanned columns and rows.

Tables: Background colors can be assigned to individual rows and columns (in addition to cells).

Tables: Nested tables can be assigned horizontal-alignment and vertical-alignment property values.

The Keyboard property of the Edit Field control has been enhanced with the Visible Password value. As a result, you can define whether to hide or show passwords when the end user types one into an edit field.

The Button control has additional predefined looks (specified via the Button Look property), including transparent buttons.

New MobileTogether extension functions: (i) mt-connected-via-wifi, (ii) mt-control-width, (iii) mt-font-height. Font sizes, in pixels, can be generated with XPath expressions that use the mt-font-height function.

When saving to a DB, columns can be filtered separately depending on whether data is being updated or inserted.

The Show Page Title Bar page property enables the page's title bar to displayed or hidden.

User-generated AppStore Apps: The app's UI language can be selected from among English, German, French, Spanish, and Japanese.

Duplication of custom localization strings.


Version 2.0

New features and updates in MobileTogether Designer Version 2.0 are listed below.


Designers can create their own MobileTogether custom apps that end users can download to mobile devices. We call these apps AppStore Apps. The section AppStore Apps describes how to generate the program code for such apps from MobileTogether Designer. Code can be generated for Android, iOS, Windows (touch-enabled devices and PCs), and Windows Phone. After the code has been generated, it can be compiled into the corresponding AppStore App.

Solutions on mobile devices can be suspended (paused and minimized). A new project property, On Switch to Other Solution, can be set to suspend the solution when the end-user switches to another solution. The end-user can switch back to the minimized solution by clicking its icon in the Running tab of MobileTogether Client. Another way to specify whether a solution is canceled or suspended is via the Solution Execution action.

A Signature Field control enables end-user signatures to be stored as images in a data source node.

You can define and test actions to take when server connection errors occur.

Simulations have been enhanced to better emulate actions defined in the design. For example, server connection errors are simulated by an option to prevent server access.

JSON data sources can be used as page sources.

Page data can be accessed and saved via REST requests. Such data can be used in page sources, and can also be accessed or saved via page source actions.

REST requests support OAuth authorization. Each design has a pool of settings that can be used anywhere in the document. The settings can be managed in the Maintain OAuth Settings dialog. Furthermore, settings can be imported into the active document from other open MobileTogether Designer documents.

Page data can be accessed and saved via SOAP requests. Such data can be used in page sources and page source actions.

New actions: Execute SOAP Request, Execute REST Request.

The data retention option for page sources offers considerable flexibility about whether data is stored on the client or server.

A page event, OnServerConnectionError, has been added.

Two dynamic, local variables have been added: MT_HTTPExecute_Result and MT_ServerConnectionErrorLocation.

Commands to list all files, directories, and external page sources that are used in the project.

Cells of Repeating Tables and Dynamic Tables are associated with page source nodes via XPath expressions, and were previously read-only. The content of such cells are now editable.


© 2017-2023 Altova GmbH