Lumitech positioned TrueView Mobile as a field‑oriented extension of the existing TrueView ecosystem rather than an isolated mobile product. This ensured alignment with Valorian’s broader architecture and data model while allowing the team to focus on mobile‑specific constraints such as offline use and tenant switching.
SurveyJS was adopted as the central survey engine so that forms, logic, and conditions could be defined once in JSON and reused across platforms. The team implemented a WebView integration in React Native that renders SurveyJS surveys and exchanges data with the native side for storage and synchronization. This bridge is responsible for capturing responses, handling state for online and offline modes, and handing off data to backend services.
Offline behavior was designed with an “offline‑first” mindset. When users open a form, relevant assets and configuration are stored locally. Users can then complete surveys without connectivity; responses are queued on the device and transmitted once the network becomes available. The mechanism preserves data integrity, preventing loss of responses even under intermittent connectivity.
For multi‑tenant support, Lumitech implemented a single sign‑on flow into a default tenant, with controlled tenant switching inside the app for users who have broader access. Internally, the app switches context, including endpoints and tokens, while maintaining strict boundaries between tenants’ data and permissions.
On top of this, a Survey Module evaluates responses against configured conditions and, when thresholds are met, creates database records and triggers email notifications and timed reminders for the responsible administrators.