Entrar Crear cuenta

Cómo funciona

El formulario es datos, no código

Esa única decisión es lo que hace posible todo lo demás. Un formulario vive en la base de datos como filas, así que cambiarlo es una edición — no una publicación.

A surveyor beside a total station in tall grass, writing a reading down on paper

La misma app, tres formularios distintos

Nada de lo de abajo está escrito en el código. Cambia la definición y la pantalla cambia con ella — es exactamente lo que ocurre en el teléfono de quien está en el campo cuando alguien edita un formulario en el panel.

definition → screen

        

Alguien define los campos

En el navegador, en lenguaje sencillo. Nombre, tipo, obligatorio o no, opciones para una lista.

La app construye la pantalla

Android lee la definición y dibuja el control adecuado para cada tipo de campo.

Los registros sincronizan cuando pueden

Guardados primero en el dispositivo. Enviados después, una sola vez, incluso con una conexión que se cae.

Tres piezas, dos direcciones

Las definiciones viajan hacia fuera, los registros vuelven hacia dentro. La línea discontinua es lo que separa esto de un formulario web: el registro existe y es válido antes de que el servidor se entere.

Web panel defines forms manages users exports results REST API token per device deduplicates by UUID versioned definitions behind a CDN edge Android app renders the form writes to local storage works with no network definitions forms records + photos results local queue — waits for a connection, then sends once
Diagrama: el panel web define formularios, la API los entrega a la app Android, y los registros vuelven por la API hasta el panel. Una línea discontinua muestra la cola local cuando no hay red.

Monta hoy tu primer formulario

Si diriges equipos de campo y el problema de la falta de red te suena, crea una cuenta y construye tu primer formulario en minutos.