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,kotlinetbuild-toolsmodules. - 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.