Trabajador de campo de cliente es un software de recogida de datos utilizado para enviar información a un servidor back-end trabajador de campo. Formas se crean en el lado del servidor y se sincronizan con el cliente para la recogida de datos. Es capaz de trabajar en los modos en línea o fuera de línea, lo que permite a los usuarios trabajar en un entorno siempre conectado o desconectado de la red. Los ejemplos incluyen aplicaciones de seguimiento en tiempo real o trabajar en lugares remotos donde la conectividad de datos no está disponible. Todos los datos se almacenan localmente en una base de datos segura y se sincroniza con el servidor cada vez que hay una conexión disponible. Para minimizar la actividad de red, sólo la nueva información / modificada se sincroniza, y sólo los datos correspondientes a dicho usuario de campo.