Best practice per i moduli mobili mobile-forms-best-practices

Per i casi di utilizzo di moduli per dispositivi mobili e offline, l’approccio consigliato è quello di creare un’app nativa e recuperare le definizioni dei moduli tramite l’API Forms adattiva headless. Questo offre il pieno controllo sull’esperienza mobile e garantisce un supporto continuo con l’evolversi delle piattaforme mobili.

Crea un’app mobile nativa (iOS o Android) che:

  1. Recupera la definizione del modulo headless. Utilizza le API Forms adattive headless per recuperare il modulo JSON on-demand (ad esempio, quando l'utente apre un modulo o vi accede nell'app). Puoi elencare i moduli disponibili e quindi recuperare la definizione del modulo per ID.

  2. Esegue il rendering del modulo nell'app. Utilizza il framework dell'interfaccia utente preferito (ad esempio, React Native o visualizzazioni native) per eseguire il rendering del modulo dal JSON. Puoi utilizzare Forms Web SDK e i componenti React dei moduli adattivi headless esistenti in cui rientrano nello stack, oppure puoi creare un renderer personalizzato che utilizzi la stessa struttura JSON.

  3. Facoltativamente supporta la modalità offline. Implementare l'archiviazione locale e la sincronizzazione nell'app. Ad esempio, memorizza nella cache le definizioni dei moduli quando è online, salva le bozze localmente e invia o sincronizza i dati quando il dispositivo è nuovamente online.

Questo approccio mantiene la gestibilità dell’app con il cambiamento di Android e iOS e utilizza la piattaforma Headless Adaptive Forms supportata per l’authoring, la convalida e l’invio di moduli.

Guida introduttiva getting-started

Per un'integrazione dettagliata, vedere Creare e pubblicare un modulo headless e il portale per sviluppatori.

recommendation-more-help
ce8b2828-9203-402e-a565-7b758c99b2ba