Develop Mobile Apps & Enterprise Solutions at once

In its latest release, the MobileTogether app development framework adds several new features for building native mobile apps and enterprise solutions, including a totally rewritten web client, numerous new UI design options, powerful new Actions and functions, and much more.

Whether it’s refining the look and feel of your app’s UI or designing sophisticated app behavior, MobileTogether 5.0 adds numerous tools that make it easy.

NewMT5.jpg

TOTALLY RE-WRITTEN WEB CLIENT

While MobileTogether is best known as a rapid mobile application development (RMAD) frameworkfor iOS, Android, and Windows apps, the platform is equally well suited for building sophisticated web applications.

In the latest version, the web browser client has been completely revamped. Controls and icons have been redesigned, and overall the UI of your web apps will be more crisp, clean, and attractive.

Because a single design in MobileTogether Designer generates native apps for all platforms as well as a web app, the same functionality and sophistication that are available for building custom, feature-rich mobile apps is extended to developing web apps for any industry or purpose.

mobiletogether-web-client.png

NEW UI DESIGN OPTIONS

With every release we’re adding new options to sharpen and perfect the UI of your apps. New in the latest version:

  • Support for configuring borders in tables with an intuitive new dialog:

mobiletogether-table-borders.png

Support for padding in controls

  • Buttons that include both text and images, plus a collection of new pre-defined images

  • Options for managing long text in controls with auto-font sizing or ellipses

  • Copy/paste support for stylesheets – copy across one app design or into another design:

mobiletogether-app-stylesheet.png

NEW ACTIONS

MobileTogether Actions make it easy to create sophisticated event handlers, operations, and control flow in cross-platform apps. New Actions in this version include the ability to load data to/from text files (adding to existing support for XML and JSON), as well as support for sending files and binary data via the REST interface.

NEW FUNCTIONS

Several new functions have been introduced, including:

  • mt-get-page-source-structure – use the definition of a page source to create a structure automatically

  • create-hash-from-string – creates a hash string from any text using different hashing algorithms

  • mt-table-rowgroup-count – returns the count of table row groups

  • mt-table-rowgroup-index – returns the index (position) of the current row group

  • mt-called-by-enter-key & mt-called-by-escape-key – to design app behavior for keyboard key vs. mobile device tap

NEW DATABASE FUNCTIONALITY

MobileTogether connects to all major relational databases, and support has been updated to include the newest versions of several of those, as listed below.

  • Firebird 3

  • Informix 12.10

  • MariaDb 10.3

  • Microsoft SQL Server 2017

  • MySQL 8

  • PostgreSQL 10

An additional new action makes it possible to retrieve a database structure at runtime, which is great for building IT-focused apps.

GLOBAL FIND & REPLACE

To make developing and refactoring complex apps easier, MobileTogether now has a helpful Find & Replace Pane for searching for and/or replacing strings in XPath expressions, functions, and action groups across a design.

find-replace.png

For quick navigation, search results are hyperlinked to the relevant objects in your design.

NEW IN MOBILETOGETHER SERVER

The processing powerhouse for MobileTogether apps and enterprise solutions now supports LDAP for authentication in addition to Active Directory.

Support for automated backup of the MobileTogether Server internal database is now also available.

 

Get MobileTogether Now

You can download the free MobileTogether Designer for free to get started on your first app!

Learn how to build a database-driven mobile app

This demo shows how to build a data-driven app in MobileTogether. You'll learn how to connect to and query any database, retrieve records, and then format the data using tables. You can practice building the app yourself using a sample database that ships with MobileTogether Designer, but remember that MobileTogether supports all major relational databases.

Next, we continue building the app with a database back-end covered in the video above. You'll learn how to add functionality in your app to query and view individual database records, as well as to allow end users to edit them. In-depth information on Actions and Action Groups in MobileTogether is covered.

As we continue building the Books app covered in parts 1 and 2 above, you'll learn to add functionality to your app that lets users upload images from their device's gallery or camera, then rotate and automatically resize the images, and finally save the modified images to your database. You'll continue learning about working with tables and controls, and configuring app behavior using Actions.

Next up, we cover the steps required to add functionality for record creation and deletion, as well as data validation, to your database-powered app. You’ll learn how to modify an existing app to enable this functionality without writing any SQL statements.

Continuing with the database-driven app example, this last tutorial covers filtering results in an app without the need for calls to a backend server. You'll also learn about creating and saving user-defined XQuery functions to centralize programming logic and streamline development.

Get Sharp!

Altova Software Version 2019 introduces over 20 new features to help you sharpen your  development game – starting with support for high-res and high-DPI monitors in both XMLSpy and UModel. There are also tools for working with new standards and database versions across the product line, the ability to map and convert data in Google Protocol Buffers format, and much more. Let’s take a look at the highlights.

v2019_blog.jpg

Support for High-PPI Monitors

As developers transition to 4K, UHD, and Retina displays, we’re working on revamping our UIs to be vivid and sharp on high-PPI screens of all sizes. Because XMLSpy and UModel are known for their graphical views, we’re rolling out support here first.

Both XMLSpy and UModel now take full advantage of the benefits of high-res screens and monitors to render graphics with more precision and detail, so the UIs of these products are now beautifully sharp on high-res monitors. The change will be most apparent in the graphical XML Schema, JSON Schema, XBRL, and WSDL editors in XMLSpy and in UML diagrams in UModel.

xmlspy-2019-sharp-1.png

Read more about what’s new in XMLSpy and what’s new in UModel.

Mapping of Data in Protocol Buffers

The list of formats supported by MapForce for drag-and-drop data mapping is growing again, this time with the addition of Google Protocol Buffers, as requested by numerous customers.

Protocol buffers is a language- and platform-neutral mechanism for serializing structured data. The method generally involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data – but MapForce lets you work with Protocol Buffers visually, without needing to write code.

MapForce can now map data to or from binary instances encoded in Protocol Buffers format to any other format, including XML, relational databases, JSON, CSV, and more, visually, using drag and drop connections.

map-protocol-buffers.png

This makes converting Protocol Buffers to and from other formats easier than ever.

Read about all the new features in MapForce, including advanced filters for defining node functionsthat apply to multiple nodes at once.

Support for additional database versions

All database-enabled Altova MissionKit products and server software products support numerous versions of the most popular relational databases. In this latest release, that support is updated to include the most recent versions of several of those, specifically:

  • Firebird 3

  • Informix 12.10

  • MariaDb 10.3

  • Microsoft SQL Server 2017

  • MySQL 8

  • PostgreSQL 10

altova-db.png

Support for connecting to SQL Server running on Linux has also been added.

Extended XBRL support

We add additional XBRL support with every release, and this time XMLSpy and RaptorXML Server have received three important updates:

Support for XBRL Generic Preferred Label 1.0  

XBRL Generic Preferred Label is an extension of the XBRL specification that provides a syntax to make labels more flexible. XMLSpy includes a new entry helper for specifying preferred labels, and RaptorXML can validate documents that include XBRL Generic Preferred Label definitions.

Removal of duplicate XBRL facts 

When organizations create XBRL instance documents for filing, it’s important to detect and reconcile any duplicate facts.

detect-xbrl-duplicates.png

Starting with Version 2019, XMLSpy can check XBRL instances for various types of duplicate facts and report them for analysis. Both XMLSpy and RaptorXML can optionally ignore duplicates during processing.

New entry helpers for XBRL Typed Domain 

A typed domain is the element declaration that is referenced by a typed dimension.

The Details entry helper in the XMLSpy XBRL Taxonomy Editor includes a new Typed Domain tab that displays additional information about any typed domain referenced by a typed dimension definition.

 

High-availability options for FlowForce Server

For use in mission-critical scenarios, FlowForce Server, Altova’s customizable workflow engine, offers the option to distribute jobs among multiple servers.

Administrators can configure a primary server and multiple secondary servers, offering excellent scalability with a group of computers sharing heavy data processing jobs. At the same time, this allows for high-availability: if one of the secondary computers stops functioning, the system will continue to process FlowForce jobs.

Of course, for load sharing the corresponding Altova server software (e.g., MapForce Server, RaptorXML Server,  etc.) must be installed on the primary and all secondary servers in the system.

 

For more information about all the features added to each Altova product in this latest release, please see the Altova website.