Vonage Video API リファレンスアプリ

Vonage Video API Reference Apps は、Video API を使用して高品質の Meeting を実現する方法を示す、プロダクショングレードのサンプル体験です。洗練されたフロントエンドと自動化、テスト、ドキュメントの組み合わせにより、実装を決定する前にワークフローを評価することができます。

リファレンスアプリとは?

リファレンスアプリは、すぐに実行可能なユーザーエクスペリエンス、薄いバックエンド/トークン戦略、オピニオンツールを兼ね備えています。リファレンスアプリは、会議の流れ、デバイスの好み、コラボレーションのパターンを、すべてのレイヤーを自分で足場組みすることなく調査することができます。各リポジトリはオープンソースなので、必要に応じてフォーク、監査、拡張することができます。

リファレンスアプリの使用時期

  • 完全なビルドに投資する前に、Vonage Video API がミーティングのシナリオ(ロビー、チャット、リアクション、画面共有、録画)をカバーしていることを確認する必要があります。
  • あなたのチームは、Vonageの推奨するアプローチに対して、パフォーマンス、CIカバレッジ、またはアーキテクチャの決定をベンチマークしたいと考えています。
  • 概念実証や顧客向け試験運用を準備中で、アクセシビリティや品質ゲートにすでに適合した、カスタマイズ可能なベースラインが必要です。

対応プラットフォーム

ターゲットデバイスに合ったプラットフォームを選択してください。どのリポジトリも、前提条件、セットアップ、カスタマイズのガイダンスを文書化しています。

ウェブ

  • React + Viteのフロントエンドと、セッションとトークンのエンドポイントを公開するExpressのバックエンド。
  • レイアウト、デバイス設定、チャット、リアクション、録画、Playwright統合スイートを含む。
  • GitHubリポジトリ

アンドロイド

  • Kotlin + Jetpack Compose モジュール式 app, compose, kotlinそして build-tools モジュールを使用する。
  • Detekt、JUnit、Espresso、Compose UIテストをカバーする自動化機能を内蔵。
  • GitHubリポジトリ

iOS

  • Swiftのアーキテクチャは、VERAApp(アプリのエントリーポイント)、VERACore(共有ビジネスロジック)、VERAConfiguration(生成されたアプリの設定)、VERACommonUI(共有UIとテーマ)、VERAOpenTok(Vonage Video SDKの統合)など、複数のフレームワークに分かれています。
  • Tuistベースのプロジェクト生成、共有設定スクリプト、ユニットテスト、統合テスト、スナップショットテストのSwift Testingサポート。
  • GitHubリポジトリ

プラットフォーム比較

エリア ウェブ アンドロイド iOS
UIスタック React + Vite + Expressバックエンド Kotlin + Jetpack Compose Swift + モジュール式VERAフレームワーク
テスト Playwrightの統合テスト JUnit、Espresso、UIテストの作成 ユニットテスト、統合テスト、スナップショットテストのためのSwiftテストフレームワーク
品質オートメーション リンティング、フォーマット、統合テストスクリプト Detekt、静的解析、Gradleベースの品質タスク フォーマット、カバレッジ生成、CIワークフロー用スクリプト
カスタマイズ重視 設定可能な機能 config.json JSON駆動の機能フラグとテーマ設定 app-config.json + semantics.json 機能とテーマのスクリプト

主な特徴

  • カスタマイズ可能なUI: あらかじめ用意されたミーティング・レイアウトとテーマ・フックが、ブランディング作業を加速させる。
  • モジュラー・アーキテクチャー: クライアントは、UI、共有ロジック、統合を別々のモジュールに分割するため、コンポーネントの拡張や入れ替えが可能です。
  • 明確な文書: 各リポジトリのREADMEには、要件、スクリプト、CIの期待値、トラブルシューティングパスが詳しく書かれている。
  • オープンソースの基盤: Apache 2.0ライセンスのプロジェクトでは、フォーク、監査、コントリビュートバックがブロックされることなく行える。
  • 高品質が組み込まれている: 自動化されたテスト、リンティング、カバレッジ・スクリプトにより、Vonage社内の品質ゲートに初日から適合させることができます。

仕組み

すべてのリファレンス Apps は、本番環境でデプロイするのと同じセッション/トークン戦略を使用して Vonage Video API に接続するため、同じ Meetings 内でプラットフォームを混在させることができます。各リポジトリには、前提条件のインストール、ビルドの検証、CI 相当のスイートを実行するスクリプトが同梱されています。

プラットフォームを選び、READMEを確認し、プラットフォーム別のスタートガイドに従ってカスタマイズのヒントを得る:

の更新を追跡する。 ウェブ ページを参照されたい、 iOSそして アンドロイド リリースノート