In programming, modularization is the practice of dividing functionality into separate, independent modules. Modularization in app development is an efficient way of organizing app components and enabling collaboration within development teams. A modular approach also helps make testing, debugging, and maintenance of the app easier and more straightforward.
MobileTogether offers some classic – and some unique – approaches to modularization.
Configuring MobileTogether Server to work properly on your network will require some changes to be made. MobileTogether Server is designed to sit within your network’s DMZ, and enabling it to accept connections from clients both inside and outside your network will require your network administrator to open a collection of ports.
This video tutorial will walk you through the ports required to make MobileTogether function. It provides you with a baseline setup that will work inside most corporate networks. Please note, however, that every network is different and some configuration changes may be required. To support this, every port MobileTogether Server uses can be customized; all the ports listed in this tutorial are default and can be changed.
The image below outlines the network ports required by Altova LicenseServer to properly validate files.
Clients will need to be able to connect both internally and externally. We recommend using the default MobileTogether ports, and remapping them to 80 and 443 at each of your firewalls. This is discussed in greater detail in the video.
Finally, a set of ports will need to be opened for administrator purposes. These ports should be limited to your internal network only.
Using a Reverse Proxy Server
When setting up a MobileTogether Server for a public-facing app that will be accessed via URL in a web browser (in addition to from MobileTogether client apps), it may be helpful to hide the precise URL that is being used on the server to start the solution.
As IoT adoption continues, smart devices are driving efficient automation in our homes, in offices, and at scale in myriad industrial applications. Communication protocols play an increasingly pivotal role in ensuring seamless connectivity between devices used in these scenarios. One such protocol that has gained widespread adoption for its efficiency and lightweight nature is MQTT.
MQTT’s flexibility allows app developers to implement it in various scenarios, from small-scale projects to enterprise-level applications. Whether it’s a simple office automation system or a complex industrial network, MQTT provides reliable, efficient communication between smart devices in real time.
Altova MobileTogether includes comprehensive support for building MQTT-enabled apps for iOS, Android, and Windows devices. Its low-code, RMAD approach to cross-platform app development gets those apps out the door in record time.
What better goal to set for your summer than learning a new programming language? Forget the “beach books” this summer and set your sights on diving into a new coding language – but which one should you pick?
As reported by EDC there are approximately 24 million professional software developers on Earth, and almost 700 notable programming languages (according to Wikipedia). I would wager a bet there is a staggeringly equal number of places online where you can learn one programming language or another. Whether you are already one of those 11 million coding experts or a newbie to programming, there is a plethora of information out there to sort though.
For the purposes for this blog post, we will certainly look at the world’s most-widely-used programming languages in 2021, but also at important languages for data manipulation and querying, so we’ll discuss: C and its derivatives (C++, C#, and Objective-C), Java, Python, R, JavaScript, Ruby, SQL, and XQuery.
Deciding where to start depends entirely on the kind of development scenarios you have in mind, so we’ve broken things down for you to make it easier. It doesn’t matter if you are a seasoned programmer looking to add a new language to your repertoire or a novice who doesn’t know the difference between C, C++, Objective-C, or C# yet. We have assembled a list of explanations to help you choose which language you may want to conquer next.
The latest release of Altova’s rapid application development (RAD) framework introduces several new features that make it easier to customize and refine the UI of your app, with new features for styling controls, flexible options for users, and new logging tools.
Let’s take a look at what’s new in MobileTogether 7.2.
MobileTogether is an easy to use, low-code app development framework that allows you to create sophisticated apps for all platforms from a single app design. Because MobileTogether is capable of building highly complex, elegant solutions, developers need the ability to troubleshoot during development to understand and debug app behavior.
In its latest release MobileTogether introduces a brand new, enterprise-grade debugger alongside other new features for defining controls, actions, and UI refinements.
Software design templates streamline mobile app development
by eliminating implementation of repetitive components. Creating a design
template also simplifies revisions and upgrades when a change to the template can
roll through an entire project.
MobileTogether supports software design templates for user
controls in cross-platform mobile apps to facilitate design reuse and make it
easy to build efficient, flexible options for various app requirements.
A Control Template in MobileTogether is a design component that allows developers to specify and group user controls in a way that makes them easily reusable. Control Templates support parameters, and each template can be customized based on parameter values at runtime.
With the right tools, a low code approach to development doesn’t mean a sacrifice of functionality or sophistication of the end result. On the contrary, low code app development frameworks like MobileTogether make advanced programming functionality more accessible and faster to implement.
Whether you’re building apps for iOS, Android, Windows, the web – or all of the above – the latest release of MobileTogether adds a mix of features that elevate programming on the platform to the next level and give developers easy access to the latest mobile device trends.
In an earlier post we described how to integrate
maps into cross-platform mobile apps with each end-user device’s native map
application. Our example app generated a map with pins locating major airports
in the United States. Illustrations showed maps generated by the same app on an
Android phone, an iPhone, and Windows desktop.
What if a list of locations to be mapped is not known in advance, but generated based on user activity at run-time? MobileTogether, the low-code cross-platform mobile development tool from Altova, also empowers developers to build custom maps in mobile apps on the fly based on a list of geolocations generated at run time.
Originally coined by analyst firm Gartner, RMAD (rapid mobile application development) isn’t just a hot acronym in app development for 2024 – it’s an absolute necessity. Waiting six to eight months for an app ensures that it will be completely obsolete once it’s finally ready for prime time: requirements will change, another app will fill the niche, or end users will already be entrenched with another solution.
In addition, a traditional, non-RMAD approach assumes you have a team of mobile developers ready to tackle the project, and for many businesses, hiring experienced app developers is a lengthy, expensive process. Outsourcing your app development work that well, either. Many have tried, but few have succeeded in getting third-parties to realize the original vision of the app, on time, and while ensuring the integrity of their intellectual property rights.
Luckily, with the increasing prevalence of RMAD tools, developing a sophisticated, full-featured app in a week or two – and with your existing tech team – is suddenly a reality. Of course, not all RMAD tools are created equal. Let’s take a look at the five top requirements you should demand in an RMAD solution.
Developers can create highly-customized location-based apps
by leveraging geolocation functionality in mobile devices. Now MobileTogether,
the cross-platform,
low-code mobile development tool from Altova, supports deep
integration of maps into applications for all popular mobile platforms.
Developers can integrate maps into mobile apps, add
dedicated markers, and define custom actions based on user clicks on the map.
For instance, an enterprise might want an app to include a map of all branch
office locations, then display the current inventory when an office is clicked.
In a previous post we described a mobile app designed to let
users check the status of major US airports by selecting an airport code from a
combo box. An alternate technique would be to replace the 47 combo-box entries
with pins on a map.
The latest release of the MobileTogether app development
framework adds additional support for defining geolocation and video
integration in your apps for iOS, Android, Windows, and other platforms.
Let’s take a look at how these new features enhance existing
map and video tools in MobileTogether.
Visual feedback in mobile applications provides a more enjoyable
user experience, and mobile apps that are fun to use get launched more
frequently than static, boring apps. MobileTogether, the rapid mobile app development
(RMAD) framework from Altova, incorporates all the tools you need to develop
cross-platform mobile apps with attractive visual feedback features.
The drag-and-drop controls palette in the MobileTogether
Designer includes a button control that automatically changes its appearance
when clicked. You can also define conditions that add or change text, images,
or other features of any button as the app executes.
Additionally, many other controls can also be defined to act like buttons, where one or more actions are performed when the control is clicked. We have written previously about applying icon images as tool buttons in mobile apps to create a stylish and elegant menu of tools. In this post we will add interactivity to our tool images to provide attractive visual feedback for each click.
Integration between a mobile app and the vast information
resources of world wide web makes the user experience more convenient and
responsive, especially when targeted web content may be frequently updated.
The latest release of MobileTogether, Altova’s low-code, cross-platform mobile development
framework, includes support for automatic link detection of URLs and email
addresses in labels. Clicking or tapping the link opens the targeted website
page in a browser window or as a new draft message in the device’s email app in
a new window without quitting the mobile app. No further special coding
required by the developer.
MobileTogether Server, the backend hub for apps built in MobileTogether Designer, now supports the ability obtain SSL certificates using Let’s Encrypt. Let’s Encrypt is a free service aimed at encrypting all HTTP traffic on the web. This feature is supported in MobileTogether Server starting with version 5.1 and adds to the ability to upload your own certificate.
The video tutorial above walks you through configuring MobileTogether Server to utilize SSL encryption when communicating with MobileTogether clients. It covers the use of both Let’s Encrypt and certificates generated using a trusted certificate authority.
SSL certificates generated using a trusted certificate authority can be uploaded directly to MobileTogether Server. This configuration can provide several advantages to system administrators. These types of certificates are typically good for a much longer period of time, requiring fewer maintenance windows. In addition, you can keep your MobileTogether Server completely isolated from the outside world as this method does not require any external ports to be opened. The process to obtain these certificates can be much more complex and expensive. Verification typically requires you to provide information to the issuer and wait for a response which can delay your implementation.
Let’s Encrypt integration was added in MobileTogether 5.1. Let’s Encrypt is a certificate authority whose goal is to provide encryption to the entire Internet. Certificates generated are free of charge. Unlike other methods of generation, though, Let’s Encrypt certificates are only good for 90 days. MobileTogether Server is capable of automatically renewing these certificates every 60 days, but requires a scheduled server reboot each time this action occurs. Lastly, Let’s Encrypt requires your server to be accessible from the outside world; they will need to communicate with MobileTogether Server on port 80 to verify your server’s identity.
The ability to encrypt communication between client and server is becoming ubiquitous. MobileTogether allows you to easily secure all communication to your mobile clients using SSL encryption and new support for Let’s Encrypt greatly reduces the set up complexity.
The latest release of MobileTogether, Altova’s low-code,
cross platform mobile app development
framework, offers a simplified method for requesting and implementing SSL
certificates by utilizing Let’s Encrypt integration. Now, developers can secure
communications between the backend server and user devices quickly, seamlessly,
and for free.
Other updates include
support for the latest versions of Android and multiple new options for
flexible app development. Let’s take a look.
The shortage of software developers in recent years is hardly news – and it’s not getting any better. A recent study arrived at a stunning revelation: software developers are now more valuable to companies than money.
Let’s take a look at some of the factors contributing to the problem – as well as how the emergence of low code tools is helping to solve it in a few surprising ways.
Part of the Altova MobileTogether framework, MobileTogetherServer is the back-end hub that powers your native apps for Android, iOS, Windows, and the web. The server provides high performance data processing, comprehensive caching, instant deployment of apps, and more.
Every developer looking to install MobileTogether Server will also need to obtain a copy of Altova LicenseServer. LicenseServer is a free product that simplifies license management for all Altova products, including MobileTogether Server. Licenses are managed via an easy-to-use web-based administrator console.
The video tutorial below will walk developers through the steps needed to install both MobileTogether Server and LicenseServer. It covers obtaining and running the installer followed by a basic configuration that will have you deploying enterprise apps in under an hour. This video is the first part in a short series that will eventually discuss SSL Certificate deployment, network configuration, and deploying apps to each of the app stores.
If you’re new to MobileTogether and would like to learn more about developing mobile apps, please head over to the MobileTogether Demos page where we have a collection of video tutorials.
There are numerous ways to implement searching and filtering within mobile apps. MobileTogether Designer allows developers to perform filtering on either your mobile app or on the server via a SQL query. Knowledge of each of these methods, along with the use cases for them, is an essential tool every mobile developer should possess.
This video tutorial continues to build out the books database project that has been constructed in previous tutorials. It will cover the steps needed to implement basic filtering in your mobile app. Additionally, it also introduces developers to the usage of user defined XQuery functions which provide a method to centralize application logic.
If you’re new to MobileTogether Designer, please take a moment to view the MobileTogether Demos page where we have provided links to additional video tutorials and demo apps.
We have written previously about Integrating APIs and Mobile Apps to create a rich and entertaining user experience. Since publishing our previous post, we continued to enhance the GPS demo app with additional API support to get current weather conditions and scheduled events nearby.
One challenge with offering all this functionality on a small mobile screen is to provide users with a clear, consistent, and easy to use navigation scheme across all views in the app.
Applying icon images as tool buttons in mobile apps can create a stylish and graceful navigation menu, especially if the icons are chosen based on recognizable and commonly-agreed conventions. For instance, an arrow pointing left often indicates go back, and a floppy disk icon frequently represents save data, even when the ultimate destination might not be a new file nor a disk.
In this post we will describe how to use image icons to build cross-platform navigation menus with tool buttons in mobile apps using MobileTogether.
Busy mobile users on the go prefer apps that are convenient and efficient. MobileTogether provides developers with features to seamlessly integrate APIs and mobile apps to combine mobile device functionality with up-to-date information from external sources. This empowers developers to create custom cross-platform native apps that provide a rich and entertaining end-user experience.
Public APIs are a great source of external data to enhance almost any custom mobile app. Developers can combine information from multiple APIs to provide users with better information, faster, in an elegant, integrated package.
APIs are available for almost any kind of information your mobile app may need, from flight tracking to commodity or stock prices to tropical storm tracking.
In this post we’ll look at a GPS app that starts with mobile device geolocation functionality to answer the basic question, “Where am I?” then interfaces with APIs from Google and MapQuest to add a wealth of additional information. We’ll integrate a spatially-aware search engine to locate nearby points of interest as near as a quarter mile radius, all the way to pin-pointing the user’s location in a satellite photograph with a wide-angle view of an entire continent or more.
“Test early and often,” is a strategy from agile software engineering that has evolved to become a mandate for software developers in every field. Early software testing is especially important for developers working on cross-platform apps, who must support mobile devices with varying physical characteristics and operating system functionalities.
MobileTogether includes features to incorporate early software testing into the development process without time-consuming compile, deploy, and debug cycles for each mobile platform. The Altova Web site describes the MobileTogether Simulator early software testing feature, and we have blogged about the ability to record and re-run specific sets of actions in test cases.
This post describes Trial Run on Client. It’s built into the MobileTogether Designer to let developers instantly examine app designs and validate logic and functionality across any supported mobile device or platform – Android, iOS, and Windows Desktop or Windows Phone.
Sound effects in mobile apps can reinforce functionality and make an app more fun to use. MobileTogether makes it easy and convenient for mobile developers to add a standard set of sounds to user interface actions across all mobile platforms. For instance, developers might want to add sound effects to signify the success or failure of a file transfer or database transaction. Or simply add a keyclick sound to a button as feedback for a user tap.
MobileTogether gives developers holistic access to the rich feature sets of mobile devices for cross-platform deployment of native apps for Android, iOS (iPhone, iPad), Windows 8 & 10, Windows Phone 10, and HTML5 browsers for other users. MobileTogether apps created from a single design can seamlessly access mobile device camera, messaging, GPS, audio, email features, and even feature mobile app calendar integration.
Since MobileTogether uses a combination of visual drag-and-drop UI design and easy-to-understand functional programming for data selection, it’s easy for any programmer or web developer to build highly sophisticated apps to read and write calendar events for all platforms. For instance, a mobile scheduling app for a large, distributed user base could help everyone easily sync their calendars.
The newest version of Altova’s cross-platform framework for mobile app development includes comprehensive calendar integration for building apps with scheduling functionality. You’ll also find support for building and triggering services, easy to configure pop-up windows, and much more.
Whether you’re building enterprise apps or native apps for the major platforms, this release has the tools you need to add even more great functionality — without increasing development time.
MobileTogether includes support to seamlessly localize mobile apps in multiple languages. This empowers developers to build one version of a mobile app that works across many languages as well as across multiple platforms.
Developers can include translations in a single MobileTogether app design for all text phrases required, and when any end-user runs the app, whether on an Android phone, an iPhone, Windows desktop, or any other supported platform, the language for the app is selected to match the language for the device operating system.
With multi-language localization, even text-to-speech functionality is localized to the user’s native language.
MobileTogether Designer provides a powerful drag and drop interface that allows for incredibly quick cross platform app development. To help developers get started I have produced this video tutorial, which covers the interface and the steps needed to build your first app.
By the end of the video developers should be able to navigate the Designer’s interface and create a basic app that takes user input and performs an action with it at the press of a button. This is the first in a series of tutorials aimed at familiarizing developers with the ins and outs of app development in MobileTogether.
The latest release of MobileTogether, Altova’s framework for cross platform mobile app development, adds easy-to-use tools for defining push notifications, the ability to embed apps inside web applications, and more.
Let’s take a look at these new features, which only add to the long list of functionality available for building today’s sophisticated, data-centric mobile apps.
Altova MobileTogether supports text-to-speech functionality for cross-platform mobile apps, empowering developers to add speech and build a rich multi-media user experience.
Speech can be fully integrated with text anywhere it appears in an app. For instance, an app like the Parcel Delivery MobileTogether example can be enhanced by speaking the next delivery address aloud – especially if the driver is in traffic! Or, text in message boxes of other information blocks can also be spoken by the mobile device.
We created a simple demo to experiment with the functionality of text-to-speech for mobile apps then added text-to-speech features to the Parcel Delivery app.
The MyCollections app from Altova has become a popular tool for Android, iPhone, iPad, and Windows users to catalog and keep track of their collections of books, watches, recipes, vacation destinations – you name it.
It’s easy to share portions of or entire collections with your friends who have the MyCollections app, and now you can even publish your carefully curated creations to the web – and then share them via email or on your social media accounts.
Publishing collections is just one of the new features in MyCollections 2 – let’s check out the full list of improvements.
The development schedule using MobileTogether can be as short as a few days vs. weeks or months for traditional native platform coding. That kind of productivity makes it practical to build specialized apps that might only be used by a small number of operations managers, but greatly improve enterprise efficiency.
For instance, an app for the inventory manager for a manufacturing operation with just-in-time supply chain management can link to back-end systems to monitor inventory levels using any mobile device from anywhere in the plant or even offsite.
The latest release of Altova’s mobile app development framework introduces over 18 features with highlights including support for NFC messages, text-to-speech, the ability to read device contacts, flexible options for dynamic tables, and more.
Authentic is a WYSIWYG editor for non-technical users and is available in desktop and browser plug-in versions. However, due to increasing security issues, support for native plug-ins is being phased out in most modern web browsers. If you are an Authentic Browser Edition customer, fear not – you can now convert any existing StyleVision design to a MobileTogether design to deploy it via MobileTogether Server as a simple URL that can be accessed by web browsers, or even as a native app on a mobile device.
Let’s take a look at the advantages of that approach.
In an earlier post on Creating Elegant Mobile Apps, we showed examples of a simple app and a complete mobile dashboard running on multiple mobile devices. Mobile developers can also delight end users by empowering them to customize the app experience. MobileTogether lets developers tailor cross-platform apps to each mobile platform and empower users through a simple and intuitive custom text size control.
Allowing each end user to set the preferred text size for viewing conditions and the device is both courteous to users and relieves developers of the task of determining the appropriate text size to work across all devices.
Smartphones and tablets are everywhere, and superior apps have created a population of demanding users with high standards for mobile performance. This can be challenge for enterprises that want to build mobile apps to support internal business goals.
Complicating development tasks, many companies have adopted BYOD (Bring Your Own Device) policies that give users choice and flexibility while off-loading mobile device procurement issues. However, BYOD scenarios present significant hurdles for developers, who now must build apps for multiple mobile operating systems and screen sizes.
Enterprise developers in this environment need a tool that lets them quickly deliver a new mobile app or an updated version. Altova MobileTogether is that tool. MobileTogether lets developers design, test, and release one version of an app to run on all mobile devices, with interface features that will delight users across platforms.
Further, MobileTogether makes it simple to build sophisticated apps that connect to your existing backend systems and all popular relational databases. The MobileTogether framework includes the backend server for the mobile app, so developers create the front-end app and the back-end server logic at the same time and in one environment!
MobileTogether apps for enterprises can connect to existing backend databases and generate richly-formatted documents and forms. MobileTogether can also create gateways to existing resources by opening URLs and documents within a mobile app.
The Open URL/File action lets MobileTogether developers give end users the ability to open Web pages or files such as PDFs, image files, text files, etc., that are stored on the client device.
Need to empower mobile users to capture information and generate a document or report from any remote location? MobileTogether lets you build a cross-platform mobile app to do that. You can tailor the app with all the device-specific mobile controls users expect, like check boxes, date pickers, switches and buttons, yet generate output files identical to an existing document, form, or report already familiar throughout the enterprise.
The Actions Dialog in the MobileTogether Designer lets developers define a Print To action to generate PDF, Word, or RTF documents from a mobile app. Once a document is rendered, it is saved on the mobile client for further processing. For instance, a PDF file could be emailed as a file attachment.
Robust and repeatable testing improves any software development project. If you’re creating a mobile app, testing is especially critical given the unpredictable range of end user devices and location variables. Altova MobileTogether includes sophisticated Automated Testing features that let developers:
Record a series of user actions as a test case
Replay the test case in the MobileTogether Designer Simulator environment
Deploy test cases to the MobileTogether Server for replay on a variety of client devices
Retrieve Test Run results from the server and compare differences
You can even modify the app to fix a bug and run the test case again to validate the results of changes, which makes this an indispensable QA tool for your mobile app development process.
Barcodes are used in various industries to provide an optical, machine readable representation of data, usually related to an object they are placed on, such as a book, retail product, shipping package, or even the wrist of a patient in a hospital.
Recent developments in barcode technology include 2D codes that use shapes beyond the original bars (think of those QR codes you see on everything from magazine ads to cereal boxes). More significant, though, is the ability of smartphones and other mobile devices to scan barcodes using their built-in camera. Where in the past a specialized barcode scanner was required to read the coded information, now anyone can scan a code, greatly expanding the usefulness of barcodes for communicating data that can then be used a variety of ways.
Apps that can process barcode information are useful in a number of industries, and they can be used in apps that target workers as well as consumers. Let’s take a look at how easy it is to build an app that scans and processes barcodes in MobileTogether.
Coming a short five months after MobileTogether 2.2, version 3.0 ships with an impressive array of new functionality, from developer-requested features such as barcode scanning and automated testing support, to flexibility improvements in the form of multi-level stylesheets and print-to-file functionality, all of which are sure to set your apps apart from the crowd.
Altova MobileTogether combines UI design by visual drag and drop with functional programming using Actions and Action Trees to let developers quickly build mobile apps for iOS, Android, and Windows devices. MobileTogether 2.2 recently added support for multimedia features that will delight end users with sound effects, video, and audio recording functionality.
Testing by real-world users is a critical step in successful development of intuitive mobile apps for all platforms. A recent in-house experience demonstrated this axiom, and the MobileTogether Instant Deployment proved to be an effective tool to accelerate testing in mobile app development, deliver a new version of an app into the hands of Android, iOS, Windows Phone, and Windows 10 users, and get feedback faster than ever.
Developers are always looking for simpler and more efficient ways to create mobile apps and launch them into the world even faster. The recently-introduced Altova XQuery 3.1 Online Training covers XQuery constructors that developers can use like power tools for quicker mobile app development.
MobileTogether 2.1 includes new Try/Throw and Catch error handling actions for mobile apps, allowing developers to build sophisticated error-handling routines that improve end-user experience. For instance, if an app wants to connect to a third-party Web service but the server is not available, error-handling actions permit graceful recovery.
MobileTogether error handling actions for mobile apps work the same way for all platforms, saving developers time since there’s no need to customize error handling based on the requirements of each mobile operating system.
Mobile device users always demand maximum information in the most convenient package, but small screen sizes can force a trade-off. Mobile app developers are challenged to fit data, navigation controls, and helper information all into a pleasing layout or risk frustrating end users who could be customers, colleagues, or c-level executives. MobileTogether 2.1 introduces scrolling tables and other cool new features to help developers create apps that present data elegantly and work the same way on all devices.
You’ve done everything right, making sure your app has powerful access to back end data, a beautiful and intuitive UX, and availability for iOS, Android, and even Windows phones. It’s in the app stores and ready for those five star ratings. What could you possibly have overlooked?
An incredible variety of mobile phones and tablets exist in the world today and new models are announced continuously. All these mobile devices have different specifications and capabilities, which can be a problem for developers creating mobile apps. Tablets have large screen sizes, but don’t necessarily include cellular data, default color sets vary by phone manufacturer, and built-in mobile features may behave differently in each mobile operating system. Fortunately, the MobileTogether Designer provides an integrated development environment that lets users quickly design and build cross-platform mobile app features ideally suited to each end-user’s device.
This simple declaration carries with it underlying implications that can be anything but simple to implement: an app must be available for all devices, it must delight end users – and it must be ready yesterday.
As the need for mobility in data centric apps has increased, so has the number of products claiming to provide the best in cross-platform mobile development. But how can you cut through the flowery marketing claims? We’ve put together a list of the top 10 criteria for choosing a mobile development framework.
MobileTogether empowers developers to populate mobile apps with information retrieved from external sources via REST and SOAP Web services, and consume the data received whether it is XML, JSON, or HTML. MobileTogether support for both REST and SOAP provides mobile app developers with access to vast online data resources for a wide range of applications.
You’ve probably signed an electronic display recently to make a credit card purchase or accept a package delivery. Now Altova MobileTogether 2.0 lets you incorporate signatures into your own mobile apps for all platforms.