Mobile forms のベストプラクティス mobile-forms-best-practices

モバイルおよびオフラインフォームのユースケースでは、独自のネイティブアプリを作成し、ヘッドレスアダプティブ Forms API を介してフォーム定義を取得することをお勧めします。 これにより、モバイルエクスペリエンスを完全に制御でき、モバイルプラットフォームの進化に合わせて継続的なサポートを確実に行えます。

次の機能を備えたネイティブモバイルアプリケーション(iOSまたはAndroid)を作成します。

  1. ヘッドレスフォーム定義を取得します - ​ ヘッドレスアダプティブ Forms API を使用して、フォームの JSON をオンデマンドで取得します(例えば、ユーザーがフォームを開いたり、アプリ内でフォームに移動したりする場合)。 使用可能なフォームを一覧表示し、ID でフォーム定義を取得できます。

  2. アプリでフォームをレンダリング – 好みの UI フレームワーク(React Native、ネイティブビューなど)を使用して、JSON からフォームをレンダリングします。 スタックに適合するForms Web SDKと既存のヘッドレスアダプティブフォーム React コンポーネントを使用することも、同じ JSON 構造を使用する独自のレンダラーを構築することもできます。

  3. オプションでオフラインをサポート - アプリにローカルストレージと同期を実装します。 例えば、オンライン時にフォーム定義をキャッシュし、ローカルでドラフトを保存し、デバイスがオンラインに戻ったときにデータを送信または同期します。

このアプローチは、AndroidとiOSの変更に合わせてアプリを保守でき、フォームのオーサリング、検証、送信には、サポートされているヘッドレスのアダプティブ Forms プラットフォームを使用します。

概要 getting-started

統合の手順については、​ ヘッドレスフォームの作成と公開 ​ および ​ 開発者ポータル ​ を参照してください。

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