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,kotlinybuild-toolsmó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.