What's new in Altova MobileTogether Designer 9.1

Feb 6, 2024
  • AI Assistant in RecordsManager:
  • MobileTogether 9.1 includes the latest version of RecordsManager, a built-in, no-code solution for building business database solutions.
  • For instant generation of a full-featured database, RecordsManager now includes an AI Assistant that creates databases based on natural language prompts. Users can enter simple or complex prompts, and RecordsManager will use AI integration to generate the corresponding database, tables, and sample data.
  • With the new AI-powered RecordsManager, app developers don't have to spend time planning a database structure or even understand the technical details of how databases work. You just tell the software what kind of information you want to store, and it takes care of designing and setting up the entire database for you. You can channel your energy into refining the system, improving functionality, and enhancing user experience, rather than getting bogged down in the details of database creation.
  • RecordsManager even generates display forms, data entry forms, reports, and other app elements based on the AI-generated database.

New in Altova MobileTogether Designer 9.0 (Jan 16, 2024)

  • MQTT support
  • Support for table row dragging
  • Support for table row swiping
  • Native support for MySQL and MariaDB
  • Drawing barcodes and QR codes
  • Chart generation on clients
  • Page source tree editing during simulation
  • Dark and light themes for MobileTogether Designer
  • Solution aliases on the server
  • Support for multiple row groups per table
  • New button looks

New in Altova MobileTogether Designer 8.1 (Jan 25, 2023)

  • Major updates for no-code development using RecordsManager
  • UI compatibility mode between clients
  • Asynchronous progress update
  • Deployment of very large server-side files
  • Support for EXCLUSIVE transactions in SQLite databases
  • Option to not save child tables
  • New Actions: copy/paste to clipboard
  • New button image: Web
  • Strikethrough font for additional controls
  • Support for Android 13
  • Support for PostgreSQL 14.5, MariaDB 10.9.2, SQLite 3.39.2

New in Altova MobileTogether Designer 8.0 (Jun 1, 2022)

  • Option to create a no-code database app with Altova RecordsManager
  • New Database Wizard & support for hierarchical DB read/write
  • Support for modularization
  • Server Libraries
  • Ability to restrict logging in MobileTogether Designer
  • Server side solution files
  • New lock/unlock Action
  • New Action to rename file/folder
  • New Action copies file/folder to another location on the same device/server
  • Option to move deleted files to Trash
  • New option to switch theme via an Action
  • Comments in page sources
  • Switching database connection during execution
  • Support for additional database versions
  • Support for iOS 15 and Android 12
  • Support for Windows 11
  • Support for macOS Big Sur, macOS Monterey, and Linux Debian 11 (MobileTogether Server)

New in Altova MobileTogether Designer 7.3 (Jul 7, 2021)

  • Support for in-app purchases:
  • Starting with Version 7.3, you can enable in-app purchases in the native iOS, Android, and Windows apps you create in MobileTogether. Support is available for both one-time purchases and subscriptions.
  • This is a powerful new feature that allows you to monetize any apps you create with MobileTogether using the native App Store purchasing process on each platform.
  • In your MobileTogether design, you will define the interactions between your app and the app store to correctly transact an in-app purchase.
  • Features supporting in-app purchasing include new MobileTogether Actions and extension functions for defining what can be purchased, configuring events to occur when purchase states change, and querying available products.
  • The main interface between the MobileTogether design and app stores is the new In-App-Purchase Page Source, which can dynamically hold app store data about products and purchases that can then be used by your app.
  • MobileTogether 7.3 ships with a tutorial and sample app to get you started implementing in-app purchases in your apps quickly and easily.
  • The ability to include in-app purchasing in the apps you create in MobileTogether gives you even more options for building sophisticated, feature-rich apps that meet your business objectives while providing users with premium content and features.
  • Ability to embed MobileTogether Windows client in your own UWP app:
  • It is now possible to integrate one or more MobileTogether solutions in a Universal Windows Platform (UWP) application using the universal MobileTogether Windows client. This way you can take advantage of MobileTogether for quick, easy development of sophisticated functionality and then integrate it seamlessly in another application.
  • This is a must for building more complex enterprise solutions on the Windows platform and gives you the ability to extend the functionality of your solution if the built-in controls and views provided by MobileTogether are not sufficient for your particular use-case.
  • A MobileTogether solution is placed in a UWP app via a new SolutionView control that Altova has introduced specially for this purpose. Each UWP app can integrate more than one MobileTogether solution, all of which can run at the same time.
  • Integrating the MobileTogether solution in a UWP app:
  • To help you get started, the MobileTogether Designer installation contains an example C# project that shows how to use the SolutionView control in a simple UWP app.
  • Support for tooltips:
  • When developing an app in MobileTogether you can now assign tooltips to controls such as buttons, labels, check boxes, etc., to provide end users with information before using the control. Tooltips are displayed to the end user on long-click on mobile devices and mouse-over on desktop devices.
  • Tooltips are defined in the Styles & Properties window of the control.
  • Android 11 support:
  • Adding to support for previous versions of Android is compatibility with the latest version of the OS.
  • Support for additional database versions:
  • In addition to previous versions of the databases listed below, support has been added for the most recent versions:
  • IBM DB2 for iSeries 7.4
  • IBM DB2 11.5
  • PostgreSQL 13
  • MySQL 8.0.25

New in Altova MobileTogether Designer 7.2 (Dec 15, 2020)

  • Ability for users to switch themes (light/dark) in MobileTogether client
  • New Action to add log entry
  • New button image - View
  • Setting to change colors for pre-defined buttons
  • Additional styles for slider controls
  • New function - mt-server-variable
  • New function - mt-page-stack
  • Support for dragging message/dialog boxes in web client
  • Padding setting for table cells
  • Syslog support (MobileTogether Server Advanced Edition)
  • Backup/restore support for SQLite (MobileTogether Server Advanced Edition)

New in Altova MobileTogether Designer 5.4 (Jun 12, 2019)

  • Geolocation Map Control:
  • Adding to existing geolocation functionality in MobileTogether, a new Geolocation Map control lets developers display a map directly in their app. The map can display the street, satellite, or hybrid view of the specified geographic area. Points of interest in the area can be shown by different colored markers in the map.
  • Viewport, Control Width, and Control Height properties provide flexibility for controlling how the map is displayed.
  • The control has a OnGeoMapMarkerClicked event, which lets the app developer define actions to perform when a particular marker is clicked by the user.
  • New variables and extension functions have been created to support map functionality:
  • $MT_GeolocationMapMarker: dynamic variable that contains information about the marker last clicked or tapped by the user
  • mt-geo-map-marker: creates a marker on a map
  • geolocations-bounding-rectangle: creates a bounding rectangle around a set of submitted geolocations
  • Record-video Action
  • The new Record-video Action makes it possible to record video from a MobileTogether app.
  • Developers can define triggers that start the device’s video recording app and specify:
  • The name and location of the video file to save when the recording ends
  • The maximum recording duration or file size
  • The picture quality of the video recording
  • Video recording adds to existing functionality for playing videos in an app built with MobileTogether.

New in Altova MobileTogether Designer 5.1 (Feb 27, 2019)

  • MobileTogether Clients:
  • Support for Android 8.1 and 9
  • MobileTogether Designer:
  • Ability to detect links in labels and make them clickable
  • Option to restrict label height to N lines
  • Action Tree for the event of page orientation change
  • New options for Read Folder Action
  • MobileTogether Server:
  • Full support for free Let’s Encrypt SSL certificates

New in Altova MobileTogether Designer 5.0 (Nov 7, 2018)

  • New UI design options:
  • Support for padding
  • Support for borders in tables
  • Buttons with images and text
  • Options for text auto-fit
  • Ellipsis display for long text
  • Copy/Paste for project stylesheets
  • New actions:
  • Ability to write (not only read) to XPath targets via variable
  • Update more than one node at once
  • Load/Save to/from text files
  • Support for sending files and binary data via REST interface
  • New functions:
  • Mt-get-page-source-structure
  • Create-hash-from-string
  • Mt-table-rowgroup-count
  • Mt-table-rowgroup-index
  • Mt-called-by-enter-key
  • Mt-called-by-escape-key
  • New database functionality:
  • Database structure retrieval
  • Load/Save file actions with page sources determined at runtime
  • Support for additional database versions
  • Usability updates:
  • Global find & replace
  • MobileTogether Server
  • Support for authentication via any LDAP server
  • Automated backup of the MobileTogether Server internal database (Advanced Edition)

New in Altova MobileTogether Designer 4.1 (Feb 27, 2018)

  • Support for services (UI-less solutions that run on the server)
  • Read / write to device calendars
  • Ability to use Outlook contacts and calendar during simulation
  • Rich text control
  • Pop-up windows
  • New action: Save/restore Page Sources
  • New action: Delete Append Node
  • New property: Text Size Auto-fit
  • Multi-select combo box
  • New style: Enforce light theme
  • Ability to specify tab ordering for Windows and Web clients
  • Defining a default action for Enter/Escape buttons on Windows and Web clients
  • Automated tests per user / device
  • Support for additional databases: Teradata and MariaDB
  • New XPath functions
  • 64-bit support for Android
  • New in MobileTogether Server:
  • New MobileTogether Server Advanced Edition with services support
  • New predefined “admin” user role
  • Ability to move/rename existing containers and solutions in WebUI
  • Logging of server settings changes

New in Altova MobileTogether Designer 4.0 (Nov 10, 2017)

  • Support for Push Notifications:
  • MobileTogether 4.0 introduces the ability to send push notifications to one or multiple devices running MobileTogether apps. Users are familiar with receiving push notifications that provide information, such as news related to the app, and they can also be used to drive actions, such as accepting invitations, linking to a website, or modifying a database.
  • MobileTogether push notifications can include a short message, a “big” message, and a payload consisting of data structured as key–value pairs. Typically, the short message is what is displayed on the device when the notification is received. When the user taps the short notification, the big message is displayed in the notification area.
  • Messages can have buttons that allow the user to determine what action to take when the message is received. The payload of the notification is transferred to a data tree on the device and can be used by other actions; this enables new data related to the notification event to be freely processed by the whole range of MobileTogether actions and used with MobileTogether controls.
  • Deciding which devices receive a particular push notification is highly configurable. For instance, it can be sent to specific users (defined by name or role) or all users of an app. It may also be sent to users that have subscribed to receive news about specific topics (e.g., news, travel, etc.).
  • These flexible options for implementing push notifications give MobileTogether app developers yet another tool for building today’s most sophisticated apps.
  • Support for embedding a MobileTogether solution in a web application:
  • This functionality allows developers to embed one or more MobileTogether solutions directly in a web page to, for example, enable web-based form applications. Once the solution is embedded, data can be exchanged easily between the web page and its embedded MobileTogether solution using JavaScript.
  • The MobileTogether solution itself interacts with MobileTogether Server as usual and receives data that can then be communicated back and forth with the web application.
  • MobileTogether apps are embedded via an iFrame element in the HTML code of the web page, and multiple options for user or device authentication are available, if required.
  • This functionality has been requested by several customers and now makes MobileTogether even more useful for browser deployment and web development.
  • New action: Load/Save String:
  • This new action pair is particularly applicable for use when embedding MobileTogether app solutions in other web applications, as described above. The Load from String action can take the XML or JSON string and generate a page source. Conversely, an XML/JSON page source can be serialized to a string with the Save to String action and stored in a page source node.
  • New action: Read Folder:
  • This new action makes it possible to retrieve a list of files and sub folders from a folder on the MobileTogether Server or client at runtime. This is important when the folder structure is not known to the app.
  • New action: Set Language:
  • When a MobileTogether app is available in multiple languages, the language selection is set based on the default language of the device operating system. This new action makes it possible for the language of the app to be manually changed by the user. This way, the app can be restarted in an alternative language when desired, for instance, if you’re traveling abroad or communicating in an app with users who don’t speak the same language you’re using on your device.
  • You can see this action already in use in the Altova Group & Gather app, which is available in five languages. Users can switch back and forth as needed.
  • New action: MapForce Transfer:
  • Altova MapForce Server provides high-speed automation of data mapping projects defined in the MapForce data integration tool. With this new action, it is now possible to call MapForce Server directly from MobileTogether Server to perform data transformations required by an app.
  • The MapForce Transfer action enables one set of data structures to be converted (mapped) to a second set of data structures. Each data structure of the output set can be written to a file or to a node of a page data source in the MobileTogether app design.
  • Because MapForce supports EDI, XBRL, flat files, Excel, Web services, and other data formats in addition to XML, JSON, and relational databases, this new action lets MobileTogether apps now utilize a wider range of legacy and other back end data sources.
  • To enable this functionality, MapForce Server must be installed on the same machine as the customer’s MobileTogether Server.
  • Updated Android support for Android 6.0, 7.0, 7.1
  • Support for PostgreSQL 9.6
  • Server usage statistics app:
  • The MobileTogether Server 4.0 installation includes a powerful app for the server administrator that displays various statistics about individual solutions running on that server.
  • The Statistics app presents stats and charts on numbers of users, devices, app starts, server requests, and more, in a selected time frame. Granular filters allow you to view these stats per operating system, device type, or manufacturer; per app; and so on. You can also see stats on request counts and app starts.

New in Altova MobileTogether Designer 3.2 (May 17, 2017)

  • Near Field Communication:
  • Support for NFC messages
  • New Actions:
  • Ability to access mobile device contacts
  • Text to speech
  • Wait cursor
  • Actions for date and time pickers
  • Get file info
  • View an image full-screen
  • Enhancements to Existing Actions:
  • Pre-defined sounds for common scenarios
  • Support for reply-to in emails
  • Significantly extended scroll-to action
  • Goto page/subpage via XPath
  • New Features for Tables:
  • Dynamic table growth: left to right
  • On-demand loading of tables
  • Additional Features:
  • New predefined button looks
  • JSON5 support
  • Numerous chart enhancements
  • Improvements in Browser execution
  • Single-thread execution option for MobileTogether Server

New in Altova MobileTogether Designer 2.2 (Jun 8, 2016)

  • New Features:
  • New Action for recording audio
  • New Action to play audio
  • New Action to play video
  • A new Control to embed video within an app
  • Audio and video XQuery extension functions
  • A new Simulator feature for LAN connections
  • End-user file dialog
  • Enhanced context menu for tables

New in Altova MobileTogether Designer 2.1 (Jun 1, 2016)

  • New action: Share. Familiar option for sharing via Facebook, Email, Messaging, etc. apps
  • New action: DB Bulk Insert Into. For quickly inserting multiple rows into a database at once – speeds up to 100x faster *
  • New action: Let. Allows definition of temporary variables in action trees
  • New action: Return. Allows an action group to return a result of any complexity; action group can act as a programming subroutine
  • Subpages: possibility to return result on close (in conjunction with Let action)
  • Action groups: possibility to pass parameters (and even other action groups) to an action group
  • New action: Try/Catch. For sophisticated error handling and recovery
  • New action: Throw. As part of the Try/Catch action, Throw allows definition of exception conditions
  • New action: Cancel Action Execution. For example, at a validation error in user-entered data
  • New action: Scroll to Table Bottom. For example, when adding new rows to a scrollable table
  • New action: Load Image. Load an image for further processing, for instance to transfer to a database
  • New action: Show Route. Adds to geolocation functionality; show a route between two points
  • New Action: Loading/saving files on client devices. Users can save files / share between apps on device
  • Creating folders automatically when saving files on client or server. When saving to a folder that doesn't exist, it can be created
  • New action: Delete Files/Folders. As permitted by the client operating system or server administrator
  • New action: Restart/Stop Page Timer. Interrupt the page timer and even reset the timer interval
  • New action: User Cancel Behavior. More flexibility for letting user cancel at predefined safe locations

New in Altova MobileTogether Designer 2.0 (Jun 1, 2016)

  • Build your own AppStore Apps
  • New server licensing option: per server core
  • Support for REST and SOAP Web services
  • Support for JSON data
  • Support for Firebird databases
  • Other supported databases updated to include newest versions
  • Parallel processing of multiple solutions
  • Signature / simple drawing control
  • Load/save files with filename calculated via XPath
  • Simulate missing Server access
  • Support for Windows 10
  • Support for Windows 10 Edge Browser
  • New XPath functions for color handling
  • Support for multiple languages: English, German, French, Japanese, Spanish
  • New flag for source trees: Keep data on client
  • New page action: OnServerConnectionError

New in Altova MobileTogether Designer 1.4 (Feb 19, 2015)

  • New Features Include:
  • Robust support for geolocation services
  • Support for Android version 5.0
  • Support for XPath and XQuery 3.1 (adds to support for previous versions)
  • String localization (enhances existing support for localization)
  • Support for additional specific headers in HTTP requests
  • Feature allowing one MobileTogether solution to start another solution when it terminates
  • iOS 7/8 rendering in the Simulator portion of the MobileTogether Designer
  • Ability to edit the XML tree directly in the Simulator
  • Additional refactoring support
  • Display versions of connected clients on the MobileTogether Server

New in Altova MobileTogether Designer 1.4 (Feb 19, 2015)

  • Geolocation support, XPath/XQuery 3.1 support, Android 5.0 and more