Entrar Criar conta

Como funciona

O formulário é dados, não código

É essa única decisão que torna tudo o resto possível. Um formulário vive na base de dados como linhas, por isso alterá-lo é uma edição — não um lançamento.

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

A mesma app, três formulários diferentes

Nada do que está abaixo está escrito no código. Troque a definição e o ecrã muda com ela — é exactamente o que acontece no telemóvel de quem está no terreno quando alguém edita um formulário no painel.

definition → screen

        

Alguém define os campos

No navegador, em linguagem simples. Nome, tipo, obrigatório ou não, opções para uma lista.

A app constrói o ecrã

O Android lê a definição e desenha o controlo certo para cada tipo de campo.

Os registos sincronizam quando podem

Guardados primeiro no aparelho. Enviados depois, uma só vez, mesmo com uma ligação que cai.

Três peças, dois sentidos

As definições viajam para fora, os registos voltam para dentro. A linha tracejada é o que separa isto de um formulário web: o registo existe e é válido antes de o servidor sequer saber dele.

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: o painel web define formulários, a API entrega-os à aplicação Android, e os registos regressam pela API até ao painel. Uma linha tracejada mostra a fila local quando não há rede.

Monte hoje o seu primeiro formulário

Se gere equipas no terreno e o problema da falta de rede lhe é familiar, crie uma conta e construa o primeiro formulário em minutos.