A MODERN FORMS SOFTWARE PLATFORM BUILT USING BEST-OF-BREED WEB AND MOBILE TECHNOLOGIES
XForms uses modern enterprise-grade technologies under the hood, built to run on all modern devices of today and for the next decade. Major components include a NoSQL elastic datastore, best-in-class cloud infrastructure, and modern native application frameworks and progressive web application technologies.

SYSTEM ARCHITECTURE
DATASTORE
Elastic, highly scalable, low-latency, redundant cloud-based datastore accessible only via REST API calls. All data encrypted in rest state.
REST API
RESTful APIs behind a secure enterprise-grade firewall.
FIREWALL
Firewall layer between the RESTful APIs and both the web application and native mobile apps.
WEB AND MOBILE APPS
Web app: used for reporting dashboard, user management, reference list maintenance, and form design. Native mobile and progressive web apps: used for field data collection

SECURITY
-
Encryption at rest
-
Encryption in transit via https
-
Firewall layer between apps and APIs
-
Access to the database only via APIs
-
Definable password policies
-
2-step verification via SMS (coming soon)
-
OAuth (coming soon)
METADATA COLLECTION AT THE FORM LEVEL
Each time a form is opened or closed on an XForms mobile app, the following information is captured when possible:
- geolocation
- user_id
- machine_id
- date_time

This metadata capture right out of the box provides your organization with a lot more intelligence and actionable information that was either not possible or difficult to implement. For example, you could limit data entry against a specific job or project to an area within a certain radius of a particular location. You could assign an inspection to be performed by a specific person on a specific date and location, but the user assigned would not be able to complete the inspection unless they are actually at the jobsite. You could also calculate the amount of time a specific user takes to complete a form, and compare this to other users to determine if they are being efficient at a particular task or not. You could use this information to cross check timesheet hours submitted. You could even view a map of the locations where a form was opened and where that same form was closed.

VISUAL AUDIT TRAIL
(Coming Soon)
Enable XForm’s audit trail to track changes made to any form in a visual way. Visually view snapshots of your submitted forms each time a change was made to a form, previous and current values of a field, date and time the changes were made, and who made the changes.
OPEN APIs
Extend the power of your enterprise software by using XForm’s best-of-class mobile platform for field data collection, and then easily extract that data into your enterprise software solution.
Use XForm’s powerful yet simple mobile apps to collect field data quickly and easily. Then extract data out of XForms using easy-to-understand RESTful APIs for use within other applications. Push data into XForms using the same APIs to populate reference lists, and take advantage of XForm’s native apps for simplified field data collection.
ADVANCED MOBILE APP FEATURES
While XForms contains your typical forms software features, it also has some interesting controls that make it a bit different, all designed to make it as fast as possible to collect your field data without requiring any special device type.
All of these controls work the same in both online and offline mode, regardless of whether you are using our native mobile app on iOS, Android, or Windows, or using our progressive web app (which also runs offline). This makes XForms unique in that all of the mobile app versions—even web browser version—are virtually indistinguishable from each other, something most other platforms cannot claim.

Editable Table Grids
Editable Table Grids
Create fully controllable Excel-like table grids that work even on smartphones

Linked Fields (coming soon)
Linked Fields
Mark a field NA, True, False, etc, and all fields linked to this one will initially take the same value

Dual Columns View
Dual Columns View
Automatically switches from 2 columns in landscape mode to 1 column in portrait mode

Workflow Driven Subforms
Workflow Driven Subforms
Tap on a checkbox to create a subform that pre-populates with its parent form header details

Draw on Top of Image
Draw on Top of Image
Draw on top of a picture using your finger to point out things

Assign Forms (coming soon)
Assign Forms
Assign/schedule forms to appear for specific people on specific dates and geolocations.

Collapsible Form Sections
Collapsible Form Sections
Tap on a header's N/A checkbox to collapse an entire section and over-ride validations.

Geofenced Jobs (coming soon)
Geofenced Jobs
Force a user to be within a certain radius of a particular job in order to record data against that job

Form % Complete
Form % Complete
For commissioning projects, system automatically calculates partial % complete at the form and device level.
CUSTOMIZED ADMIN & REPORTING DASHBOARD
YOUR KPIs
Display and track the key performance indicators that you are most interested in using doughnut charts, graphs, and charts. Filter quickly using simple controls.
VIEW, PRINT, SHARE
View, sort, and drill down into records collected by your field teams. Print to PDF, share with others, and export to other formats.
CONTROL ACCESS
Manage user permissions and control access to the system.
MANAGE REFERENCE LISTS & FORM TEMPLATES
Maintain reference lists that populate listboxes. Add, update, and remove form templates.
UNIQUE FORM TEMPLATE DESIGNER
Build blank form templates with ease, and deploy them in minutes to your field crews. Built-in version control allows you to review your form before publishing it—and revert back to a prior version–if necessary.

