Aplicativo de referência da Video API da Vonage
Os aplicativos de referência da Video API da Vonage são exemplos de experiências prontas para produção que mostram como organizar reuniões de alta qualidade com a Video API. Eles combinam interfaces de usuário bem elaboradas com automação, testes e documentação, para que você possa avaliar os fluxos de trabalho antes de se comprometer com uma implementação.
O que são aplicativos de referência?
Os aplicativos de referência combinam uma experiência de usuário pronta para uso, uma estratégia de backend/token enxuta e ferramentas com abordagem definida. Eles permitem que você explore fluxos de reuniões, preferências de dispositivos e padrões de colaboração sem precisar criar cada camada do zero. Cada repositório é de código aberto, para que você possa fazer um fork, Audit ou ampliá-lo conforme necessário.
Quando usar aplicativos de referência
- É preciso verificar se a Video API da Vonage atende aos seus cenários de reunião (salas de espera, chat, reações, compartilhamento de tela, gravações) antes de investir em uma implementação completa.
- Sua equipe deseja comparar o desempenho, a cobertura de CI ou as decisões de arquitetura com a abordagem recomendada pela Vonage.
- Você está preparando uma prova de conceito ou um projeto piloto com clientes e deseja uma linha de base personalizável que já atenda aos critérios de acessibilidade e qualidade.
Plataformas compatíveis
Escolha a plataforma compatível com seus dispositivos-alvo. Cada repositório contém informações sobre pré-requisitos, configuração e orientações de personalização.
Web
- Front-end em React + Vite com um back-end em Express que expõe endpoints de sessão e token.
- Inclui layouts, configurações de dispositivos, bate-papo, reações, gravações e pacotes de integração com o Playwright.
- Repositório do GitHub
Android
- Kotlin + Jetpack Compose com abordagem modular
app,compose,kotlin, ebuild-toolsmódulos. - Automação integrada que abrange testes de Detekt, JUnit, Espresso e Compose UI.
- Repositório do GitHub
iOS
- A arquitetura Swift está dividida em várias estruturas, incluindo VERAApp (ponto de entrada do aplicativo), VERACore (lógica de negócios compartilhada), VERAConfiguration (configuração gerada do aplicativo), VERACommonUI (interface de usuário e tema compartilhados) e VERAOpenTok (integração com o SDK de vídeo da Vonage).
- Geração de projetos baseada no Tuist, scripts de configuração compartilhados e suporte ao Swift Testing para testes unitários, de integração e de snapshot.
- Repositório do GitHub
Comparação de plataformas
| Área | Web | Android | iOS |
|---|---|---|---|
| Pilha de interface do usuário | React + Vite + backend Express | Kotlin + Jetpack Compose | Estruturas VERA rápidas e modulares |
| Testes | Testes de integração do Playwright | JUnit, Espresso, testes de interface do usuário do Compose | Estrutura de testes em Swift para testes de unidade, integração e instantâneos |
| Automação de qualidade | Verificação de código, formatação e scripts de testes de integração | Detekt, análise estática e tarefas de qualidade baseadas no Gradle | Scripts para formatação, geração de relatórios de cobertura e fluxos de trabalho de integração contínua |
| Foco na personalização | Recursos configuráveis por meio de config.json |
Flags de recursos e configuração de temas baseados em JSON | app-config.json + semantics.json scripts para recursos e tema |
Principais recursos
- Interface do usuário pronta para personalização: Modelos de reunião pré-definidos e ganchos de personalização aceleram o trabalho de identificação visual da marca.
- Arquitetura modular: Os clientes dividem a interface do usuário, a lógica compartilhada e as integrações em módulos separados, para que você possa escalar ou trocar componentes.
- Documentação clara: O arquivo README de cada repositório detalha os requisitos, os scripts, as expectativas de integração contínua (CI) e os procedimentos para solução de problemas.
- Fundações de código aberto: Os projetos licenciados sob a licença Apache 2.0 permitem que você crie um fork, faça auditorias ou contribua de volta sem restrições.
- Qualidade incorporada: Testes automatizados, verificação de conformidade e scripts de cobertura ajudam você a atender aos critérios internos de qualidade da Vonage desde o primeiro dia.
Como funciona
Todos os aplicativos de referência se conectam à Video API da Vonage usando a mesma estratégia de sessão/token que você implanta em produção, permitindo que você combine plataformas diferentes na mesma reunião. Cada repositório vem com scripts que instalam os pré-requisitos, validam as compilações e executam conjuntos de testes equivalentes aos de CI.
Escolha uma plataforma, leia o arquivo README e siga o guia de introdução específico da plataforma para obter dicas de personalização:
Acompanhe as atualizações sobre o Web página, iOS, e Android Notas de lançamento.