Aplicación de referencia de la Video API 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 las 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 en React + Vite con un backend en Express que expone puntos finales de sesión y tokens.
  • Incluye diseños, configuraciones de dispositivos, chat, reacciones, grabaciones y paquetes de integración con Playwright.
  • Repositorio de GitHub

Android

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

iOS

  • La arquitectura de Swift se divide en varios marcos, entre los que se incluyen VERAApp (punto de entrada de la aplicación), VERACore (lógica de negocio compartida), VERAConfiguration (configuración generada de la aplicación), 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 y de instantáneas.
  • Repositorio de GitHub

Comparación de plataformas

Zona Web Android iOS
Pila de interfaz de usuario React + Vite + Express (backend) Kotlin + Jetpack Compose Marcos VERA rápidos y modulares
Pruebas Pruebas de integración de Playwright Pruebas de JUnit, Espresso y Compose UI Swift Testing framework para pruebas unitarias, de integración e instantáneas
Automatización de calidad Script de análisis de código, formateo y pruebas de integración Detekt, análisis estático y tareas de control 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, lo que permite ampliar o sustituir 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 Video API de Vonage utilizando la misma estrategia de sesión/token que se implementa en producción, por lo que es posible combinar plataformas dentro de una misma reunión. Cada repositorio incluye scripts que instalan los requisitos previos, validan las compilaciones y ejecutan conjuntos de pruebas equivalentes a los de la integración continua (CI).

Elige una plataforma, consulta el archivo README y sigue la guía de introducción específica de cada plataforma para obtener consejos de personalización:

Sigue las novedades sobre el Web página, iOSy Android Notas de publicación.