メインコンテンツにスキップ
Clinford Jordano Valencia
すべてのプロジェクト
モバイルWeb

Web フローにおけるネイティブデバイス連携

ネイティブブリッジを包むカスタム React ラッパーと堅牢なスキャンステートマシンにより、標準画面が機能しなかったプラットフォームで完了率を向上。

技術スタック
React · React Native bridge · State machines

課題

複数のベンダーを経由してハードウェアチップを読み取る処理は、非常に幅広い機種とネットワーク環境のもとで、完了率が低い状態でした。ブラウザはハードウェアと通信できないため、すべてネイティブアプリのブリッジ経由で、ベンダー標準の画面はユーザーが端末を動かすと何も言わずに失敗しました。

アプローチ

  • ネイティブブリッジを包むカスタム React ラッパーを、ベンダー標準の画面の代わりに採用。位置合わせの視覚ガイド、触覚フィードバック、エラー回復ループ、自前のブランディングを加えました。
  • 明示的な非同期ステートマシン(スキャン中、読み取り中、検証中)。接続が切れたときは自動でリトライします。

結果

標準画面が苦戦していたプラットフォームと市場で完了率がはっきり上がり、ロールアウト後は全体のコンバージョンも改善しました。