Aplicativo de Chamada de Voz e Vídeo com Jitsi e SIP em React Native

Job ID: 37328486

Budget: $250 – $750 USD

Objetivo Geral:
Desenvolver um aplicativo móvel em React Native que permita aos usuários fazer chamadas de voz via SIP e chamadas de vídeo usando Jitsi.
Todas as APIs necessárias e o servidor SIP já estão desenvolvidos e prontos para integração.

Funcionalidades Principais:

Dial Pad para Chamadas de Voz:
Tela básica com dial pad (teclado numérico) para que os usuários insiram números de telefone.
Botão de chamada para iniciar a chamada.
Chamadas de Vídeo via Jitsi:
Opção para realizar chamadas de vídeo usando Jitsi.
Durante uma chamada de vídeo, o áudio da chamada será conduzido via SIP.
Controles Básicos Durante a Chamada:
Botões simplificados para:
Controlar o áudio (mute e remover mute).
Habilitar ou desligar a câmera.
Desligar a chamada.
Integração com Kits Nativos:
iOS: Integração com PushKit e CallKit.
Android: Integração com o Communication Service.
Registro e Autenticação:
Interface básica para registro e login.
Opções para recuperação de senha e edição de perfil.
Requisitos Técnicos:

Plataforma: React Native para iOS e Android.
Linguagens de Programação: JavaScript ou TypeScript.
Frameworks e Bibliotecas: Jitsi Meet SDK, bibliotecas SIP e bibliotecas específicas para React Native.
Design: Interface simples e funcional, sem necessidade de um layout elaborado.
Integrações: Todas as APIs e servidor SIP já estão prontos e disponíveis para integração.

Entregáveis:
Código-fonte completo do aplicativo.
Documentação técnica simplificada com instruções de instalação e integração.
Testes unitários básicos para validar a funcionalidade.
Protótipo funcional do aplicativo para revisão e teste.