Fonctionnement
Le formulaire est une donnée, pas du code
Cette seule décision rend tout le reste possible. Un formulaire vit dans la base sous forme de lignes : le modifier est une édition — pas une publication.
La même app, trois formulaires différents
Rien de ce qui suit n'est écrit en dur. Changez la définition et l'écran change avec elle — c'est exactement ce qui se passe sur le téléphone de terrain quand quelqu'un modifie un formulaire dans le panneau.
Quelqu'un définit les champs
Dans le navigateur, en langage courant. Nom, type, obligatoire ou non, options d'une liste.
L'app construit l'écran
Android lit la définition et affiche le bon contrôle pour chaque type de champ.
Les enregistrements se synchronisent quand ils peuvent
Enregistrés d'abord sur l'appareil. Envoyés ensuite, une seule fois, même sur une connexion qui coupe.
Trois pièces, deux directions
Les définitions voyagent vers l'extérieur, les enregistrements reviennent. La ligne pointillée est ce qui distingue ceci d'un formulaire web : l'enregistrement existe et est valide avant même que le serveur en entende parler.
Montez votre premier formulaire aujourd'hui
Si vous dirigez des équipes de terrain et que le problème du hors-réseau vous parle, créez un compte et construisez votre premier formulaire en quelques minutes.