Mobile App Features
Use table grids with ease, even on tiny smartphones
Cut field data collection time by using table grids, something no other software tool can do very well or at all
Display columns and rows similar to an Excel table grid
Tap a row to access that row
Columns can contain any type of control, including listboxes, checkboxes, even signature fields
On load, default a specific value for a specific column or even just a single cell
Allow a user to add additional rows or not
Automatically wraps long text to another line
Even works on smartphones in portrait mode
Tap on a checkbox to create a subform
We call this “Workflow-driven Subforms”
Initiate a related subform by simply tapping on a checkbox
Automatically pre-populates the subform with header information from the parent form
Subform can be automatically routed with it’s parent form
Tap on a section header’s “NA” checkbox to collapse the entire section
All required fields in the collapsed section are no longer required when the section header is collapsed
This feature eliminates a user from having to select a value from required fields that are not applicable in a particular situation, saving valuable field time and frustration
Collapsible form sections is an optional feature that can be assigned to any section of a form
Draw on top of images to point out things
Draw on top of a picture using your finger
Simple draw layer controls
Thin or thick line
Red, yellow, or black color
Erase using your finger, or erase all
The original image is stored untouched, while a copy of the image is merged with the draw layer (so that you can retrieve the original image if needed)
Draw layer is optional and can be turned off or on
Programmatically control how many images are allowed per form, as well as the resolution of the images pushed to the server
Use geofencing to force users to be physically at the jobsite before they can enter data against that job
We call this “Geofenced Jobs”
Assign a location (lat/long) to a job/project and mark it as “geofenced” to avoid users from adding form data against it unless they are within a certain distance of that location.
Eliminates a user from entering data at home or the office and saying that he/she was on site.
Assign forms to specific users, for specific dates and jobs
Assign a particular form (eg, an inspection form) to a specific user or group of users to be completed for a particular job by a certain date.
On the date specified, a push notification is sent to the user’s device, reminding him/her to complete that form
When the user opens the form, it automatically pre-populates with the job’s header details
If that job is geofenced, then the form will not accept any data until the user is within a certain distance of that geofenced job
Designed with commissioning and completions in mind
(Built-in form % complete feature)
Designed from the ground up with building commissioning (Cx) in mind, XForms automatically assigns each form a percent complete value, depending on the status of the form:
a form that is submitted is treated as 100% complete
a form that has been partially completed and saved as draft is treated as 50% complete
a form that hasn’t been started is treated as 0% complete
A device will then take a % complete value based on the number of forms assigned to it, along with the status of each. The illustration below describe how these calculations are made.
% complete calculations are then rolled up from an individual device up through whatever hierarchical levels have been created (e.g., by system code, device type, area, etc) all the way up to the project level.
This feature, which takes zero extra effort to set up, will allow a Startup/Cx manager to quickly view completion calculations at top level groupings, with the ability to drill down into lower layers and view % complete down to an individual device.
Runs natively on all modern devices, not just 1 or 2 platforms, or just on tablets
Take advantage of XForm’s single codebase and run it natively on iOS, Android, Windows (Windows Universal), and any modern web browser including Chrome, Safari, Firefox, and Microsoft Edge. It even runs on mobile browsers (Safari Mobile and Chrome Mobile). Run XForms on tablets, desktops, laptops, and smartphones, with no feature losses on smaller devices. Run it on basic low-end (practically disposable) Kindle Fire tablets as well as on high-end intrinsically-safe military grade tablets, and everything in between.
XForms can even run (as a Windows Universal app) on a Raspberry Pi or Arduino controller. And because it targets the native UI elements of each operating system, the app will behave the same across all platforms while adhering closely to the device’s OS UI design elements (i.e., the app will look like an iOS app on an iPhone and like an Android app on a Samsung phone). It also takes advantage of a tablet’s larger screen real estate automatically, loading fields into two columns when in landscape mode.
Runs in both online and offline mode, regardless of the platform (native app or Progressive Web App)
Don’t worry about connectivity issues in remote locations. The XForms mobile app runs in both online and offline mode. And when you are running in offline mode, you aren’t limited to a crippled version of the app…its the same app, with access to all of your device’s hardware, except geolocation when using the progressive web app.
It may sound a bit strange for a web application to run in offline mode, but it does just that. And it can drive all of a device’s available hardware when in offline mode too. That includes the ability to drive a laptop’s camera while in offline mode. This is all possible thanks to Capacitor, the latest and greatest framework within Ionic.