Aplicación de referencia de la API de Video de Vonage

Las aplicaciones de referencia de la API de video de Vonage son experiencias de muestra de nivel de producción que muestran cómo crear reuniones de alta calidad con la API de video. Combinan interfaces pulidas con automatización, pruebas y documentación para que puedas evaluar los flujos de trabajo antes de comprometerte con una implementación.

¿Qué son las aplicaciones de referencia?

Las aplicaciones de referencia combinan una experiencia de usuario lista para usar, una estrategia de backend/token ligera y herramientas de opinión. Le permiten explorar los flujos de reuniones, las preferencias de dispositivos y los patrones de colaboración sin tener que crear usted mismo cada capa. Cada repositorio es de código abierto, por lo que puede bifurcarlo, auditarlo o ampliarlo según sea necesario.

Cuándo utilizar aplicaciones de referencia

  • Necesitas validar que la Video API de Vonage cubra tus escenarios de reunión (salas, chat, reacciones, pantalla compartida, grabaciones) antes de invertir en una compilación completa.
  • Tu equipo desea comparar el rendimiento, la cobertura de CI o las decisiones de arquitectura con el enfoque recomendado por Vonage.
  • Está preparando una prueba de concepto o un proyecto piloto para un cliente y desea una línea de base personalizable que ya cumpla los requisitos de accesibilidad y calidad.

Plataformas compatibles

Elija la plataforma que se adapte a sus dispositivos de destino. Cada repositorio documenta los requisitos previos, la configuración y la personalización.

Web

  • Frontend React + Vite con un backend Express que expone endpoints de sesión y token.
  • Incluye diseños, configuración de dispositivos, chat, reacciones, grabaciones y suites de integración con Playwright.
  • Repositorio GitHub

Android

  • Kotlin + Jetpack Compose con modular app, compose, kotliny build-tools módulos.
  • Automatización integrada que incluye pruebas de Detekt, JUnit, Espresso y Compose UI.
  • Repositorio GitHub

iOS

  • La arquitectura Swift se divide en varios marcos, incluidos VERAApp (punto de entrada de la aplicación), VERACore (lógica empresarial compartida), VERAConfiguration (configuración de la aplicación generada), VERACommonUI (interfaz de usuario y tema compartidos) y VERAOpenTok (integración del SDK de vídeo de Vonage).
  • Generación de proyectos basada en Tuist, scripts de configuración compartidos y compatibilidad con Swift Testing para pruebas unitarias, de integración e instantáneas.
  • Repositorio GitHub

Comparación de plataformas

Zona Web Android iOS
Pila de interfaz de usuario React + Vite + Express backend Kotlin + Jetpack Compose Swift + marcos modulares VERA
Pruebas Pruebas de integración de Playwright JUnit, Espresso, Componer pruebas de interfaz de usuario Swift Testing framework para pruebas unitarias, de integración e instantáneas
Automatización de la calidad Guiones de pruebas de integración, formateo y pelusa Detekt, análisis estático y tareas de calidad basadas en Gradle Scripts para formateo, generación de cobertura y flujos de trabajo CI
Personalización Funciones configurables mediante config.json Indicadores de características y configuración de temas basados en JSON app-config.json + semantics.json scripts para características y tema

Características principales

  • Interfaz de usuario personalizable: Los diseños de reuniones predefinidos y los ganchos temáticos aceleran el trabajo de creación de marcas.
  • Arquitectura modular: Los clientes dividen la interfaz de usuario, la lógica compartida y las integraciones en módulos independientes para que pueda escalar o intercambiar componentes.
  • Documentación clara: El LÉEME de cada repositorio detalla los requisitos, los scripts, las expectativas de CI y las vías de solución de problemas.
  • Fundaciones de código abierto: Los proyectos con licencia Apache 2.0 le permiten hacer fork, auditar o contribuir sin bloqueos.
  • Calidad incorporada: Las pruebas automatizadas, los scripts de cobertura y las pruebas de linting le ayudan a cumplir los requisitos de calidad internos de Vonage desde el primer día.

Cómo funciona

Todas las aplicaciones de referencia se conectan a la API de video de Vonage usando la misma estrategia de sesión/token que implementas en producción, por lo que puedes combinar plataformas dentro de la misma reunión. Cada repositorio incluye scripts que instalan requisitos previos, validan compilaciones y ejecutan suites equivalentes a CI.

Elige una plataforma, revisa el README y sigue la guía de inicio específica de la plataforma para obtener consejos de personalización:

Siga las actualizaciones del Web página, iOSy Android Notas de publicación.