App developmentLegacy modernisationSystems integrations

NCI Resources field data capture app

Surveys of over 1,000 questions, with audio, for over 150 field staff on iPads

The NCI field recording app on an iPad

NCI Resources asked IceBubble to build a field data capture app, with voice recording, for over 150 field staff using iPads.

We worked with the NCI team on the specification, and built the app on top of their existing IBM Domino platform, in a way that could be carried forward into future .NET development.

The challenge

The app had to connect to NCI’s existing Domino platform: sign people in with their existing accounts, read from it and write back to it. Starting from a blank sheet and ignoring what NCI already had was not an option. The new app needed to sit alongside their system and extend it.

That made Domino experience a priority when NCI chose a supplier.

The surveys were large, over 1,000 questions, with answers that show or hide other questions depending on the response, and audio recording. That level of complexity needed careful specification before any building started.

What we built

Drawing on our experience with HCL (formerly IBM) Domino, we built a cross-platform app in Microsoft Xamarin Forms that works directly with NCI’s infrastructure.

Field staff sign in with their existing Domino accounts and complete surveys of over 1,000 questions on their iPads, with questions shown or hidden as they go and audio captured alongside.

Survey set-up and staff planning stay in the existing Domino web system, so there was no separate system to run.

The result

A scalable app, managed from the infrastructure NCI already had. Their team can add and update surveys and plan their staff’s work in the web system.

The app was delivered within the agreed timescales and has been used by over 150 field staff across NCI’s operations.

Need something like this?

If your team is stuck with a spreadsheet, a manual process or an ageing system, we can build the tool that fixes it. It starts with a free 30 minute call.

Book a call