Application de référence de l'API Video de Vonage

Les applications de référence de l'In-App Video de Vonage sont des exemples de production qui montrent comment créer des meetings de haute qualité avec l'In-App Video. Elles associent des interfaces soignées à l'automatisation, aux tests et à la documentation afin que vous puissiez évaluer les flux de travail avant de vous engager dans une mise en œuvre.

Qu'est-ce qu'une application de référence ?

Les applications de référence combinent une expérience utilisateur prête à l'emploi, une stratégie de backend/token fine et un outillage basé sur l'opinion. Elles vous permettent d'explorer les flux de réunions, les préférences en matière d'appareils et les modèles de collaboration sans avoir à échafauder vous-même chaque couche. Chaque référentiel est open source afin que vous puissiez le forker, l'auditer ou l'étendre selon vos besoins.

Quand utiliser les applications de référence

  • Vous devez valider que l'API Video de Vonage couvre vos scénarios de réunion (halls, chat, réactions, partage d'écran, enregistrements) avant d'investir dans une construction complète.
  • Votre équipe souhaite comparer la performance, la couverture CI ou les décisions d'architecture à l'approche recommandée par Vonage.
  • Vous préparez une validation de principe ou un projet pilote pour un client et vous voulez une base de référence personnalisable qui correspond déjà aux critères d'accessibilité et de qualité.

Plates-formes prises en charge

Choisissez la plateforme qui correspond à vos appareils cibles. Chaque référentiel documente les conditions préalables, l'installation et les conseils de personnalisation.

Web

  • Frontend React + Vite avec un backend Express qui expose des points de terminaison de session et de jeton.
  • Comprend les mises en page, les paramètres des appareils, le chat, les réactions, les enregistrements et les suites d'intégration Playwright.
  • Dépôt GitHub

Android

  • Kotlin + Jetpack Compose avec modular app, compose, kotlinet build-tools modules.
  • Automatisation intégrée couvrant les tests Detekt, JUnit, Espresso et Compose UI.
  • Dépôt GitHub

iOS

  • L'architecture Swift est divisée en plusieurs cadres, dont VERAApp (point d'entrée de l'application), VERACore (logique commerciale partagée), VERAConfiguration (configuration de l'application générée), VERACommonUI (interface utilisateur et thème partagés) et VERAOpenTok (intégration du SDK In-App Video).
  • Génération de projets basés sur Tuist, scripts de configuration partagés et support Swift Testing pour les tests unitaires, d'intégration et instantanés.
  • Dépôt GitHub

Comparaison des plates-formes

Zone Web Android iOS
Pile d'interface utilisateur React + Vite + Express backend Kotlin + Jetpack Compose Swift + cadres modulaires VERA
Essais Tests d'intégration de Playwright JUnit, Espresso, Compose UI tests Cadre de test Swift pour les tests unitaires, les tests d'intégration et les tests instantanés
Automatisation de la qualité Linting, formatage et scripts de tests d'intégration Detekt, analyse statique et tâches de qualité basées sur Gradle Scripts pour le formatage, la génération de couverture et les flux de travail de CI
L'accent mis sur la personnalisation Fonctions configurables via config.json Drapeaux de fonctionnalités et configuration de thèmes pilotés par JSON app-config.json + semantics.json scripts pour les caractéristiques et le thème

Caractéristiques principales

  • Interface utilisateur personnalisable : Des schémas de réunion préétablis et des crochets de thématisation accélèrent le travail de création de marque.
  • Architecture modulaire : Les clients divisent l'interface utilisateur, la logique partagée et les intégrations en modules distincts, ce qui vous permet de faire évoluer ou d'échanger des composants.
  • Une documentation claire : Chaque README de dépôt détaille les exigences, les scripts, les attentes en matière de CI et les pistes de dépannage.
  • Les fondements de l'open source : Les projets sous licence Apache 2.0 vous permettent de créer des liens, d'effectuer des audits ou de contribuer sans entraves.
  • Qualité intégrée : Les tests automatisés, le linting et les scripts de couverture vous aident à respecter les critères de qualité internes de Vonage dès le premier jour.

Comment cela fonctionne-t-il ?

Toutes les applications de référence se connectent à l'API Video de Vonage à l'aide de la même stratégie de session/jeton que vous déployez dans la production, de sorte que vous pouvez mélanger les plates-formes au sein d'une même réunion. Chaque dépôt est livré avec des scripts qui installent les prérequis, valident les constructions et exécutent des suites équivalentes à la CI.

Choisissez une plateforme, lisez le README et suivez le guide de démarrage spécifique à la plateforme pour obtenir des conseils de personnalisation :

Suivre les mises à jour sur le site Web page, iOSet Android Notes de mise à jour.