Permite a los desarrolladores crear aplicaciones basadas en formularios de forma eficaz y sin esfuerzo diseñando la interfaz con plantillas XML y codificando la lógica de la aplicación con JavaScript. Cree sus formularios de encuesta o de recogida de datos con una codificación mínima.
La aplicación incluye componentes de interfaz para cubrir la mayoría de los casos que surgen al implementar un proceso de recogida de datos. El marco de trabajo utiliza un sistema de "contexto" para acceder a la información de forma coherente desde diferentes fuentes (base de datos, archivos, API REST, información del dispositivo, etc.) y admite la vinculación automática entre las entidades recuperadas del repositorio y los componentes de la pantalla. El mecanismo de actualización entre componentes se basa en un mecanismo reactivo, implementado a partir de dependencias entre componentes de pantalla o entre componentes y contextos.
Formulio también incluye un módulo configurable de ejecución de procesos en segundo plano llamado jayjobs, que permite definir pasos a ejecutar en JSON para tareas como exportar datos, sincronizar datos con una API REST remota, etc.